2 using System.Collections.Generic;
19 using System.Windows.Forms;
21 namespace sage.ew.ewbase
35 public const string OPC_PERMITIR_BORRAR_MODIFICAR_LINEAS =
"01";
40 public const string OPC_PERMITIR_MODIFICAR_CABECERA =
"02";
45 public const string OPC_VENTA_HABITUAL_TICKETS =
"03";
50 public const string OPC_VENTA_HABITUAL_ALBARANES =
"04";
55 public const string OPC_VENTA_HABITUAL_FACTURAS =
"05";
60 public const string OPC_PERMITIR_MODIFICAR_PRECIOS =
"06";
65 public const string OPC_PERMITIR_MODIFICAR_DESCUENTOS =
"07";
70 public const string OPC_PERMITIR_DESARQUEAR =
"08";
75 public const string OPC_PERMITIR_UNIDADES_0 =
"09";
80 public const string OPC_PERMITIR_PRECIOS_0 =
"10";
85 public const string OPC_PERMITIR_BORRAR_MODIFICAR_COBROS =
"11";
90 public const string OPC_TACTIL_NO_BORRAR_LINEAS_DESPUES_IMPRIMIR =
"12";
95 public const string OPC_TACTIL_PERMITIR_BORRAR_LINEAS =
"13";
100 public const string OPC_PERMITIR_MODIFICAR_UNIDADES =
"14";
103 #endregion CONSTANTES 108 protected internal string _lcUsuario = Convert.ToString(EW_GLOBAL._GetVariable(
"wc_usuario"));
121 public override string _Codigo
129 base._Codigo = value;
137 public bool _Permitir_Borrar_Modificar_Lineas
141 return ( (!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lPermitir_Borrar_Modificar_Lineas);
145 this._lPermitir_Borrar_Modificar_Lineas = value;
150 private bool _lPermitir_Borrar_Modificar_Lineas =
false;
155 public bool _Permitir_Modificar_Cabecera
157 get {
return ( (!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lPermitir_Modificar_Cabecera); }
160 this._lPermitir_Modificar_Cabecera = value;
165 private bool _lPermitir_Modificar_Cabecera =
false;
170 public bool _Venta_Habitual_Tickets
172 get {
return (this._lVenta_Habitual_Tickets); }
175 this._lVenta_Habitual_Tickets = value;
180 private bool _lVenta_Habitual_Tickets =
false;
185 public bool _Venta_Habitual_Albaranes
187 get {
return (this._lVenta_Habitual_Albaranes); }
190 this._lVenta_Habitual_Albaranes = value;
195 private bool _lVenta_Habitual_Albaranes =
false;
200 public bool _Venta_Habitual_Facturas
202 get {
return (this._lVenta_Habitual_Facturas); }
205 this._lVenta_Habitual_Facturas = value;
210 private bool _lVenta_Habitual_Facturas =
false;
215 public bool _Permitir_Modificar_Precios
219 return ( (!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lPermitir_Modificar_Precios);
223 this._lPermitir_Modificar_Precios = value;
228 private bool _lPermitir_Modificar_Precios =
false;
233 public bool _Permitir_Modificar_Descuentos
237 return ( (!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lPermitir_Modificar_Descuentos);
241 this._lPermitir_Modificar_Descuentos = value;
246 private bool _lPermitir_Modificar_Descuentos =
false;
251 public bool _Permitir_DesArquear
253 get {
return ( (!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lPermitir_DesArquear); }
256 this._lPermitir_DesArquear = value;
261 private bool _lPermitir_DesArquear =
false;
266 public bool _Permitir_Unidades_0
270 return ( (!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lPermitir_Unidades_0);
274 this._lPermitir_Unidades_0 = value;
279 private bool _lPermitir_Unidades_0 =
false;
284 public bool _Permitir_Precios_0
288 return ((!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lPermitir_Precios_0);
292 this._lPermitir_Precios_0 = value;
297 private bool _lPermitir_Precios_0 =
false;
302 public bool _Permitir_Borrar_Modificar_Cobros
304 get {
return ( (!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lPermitir_Borrar_Modificar_Cobros); }
307 this._lPermitir_Borrar_Modificar_Cobros = value;
312 private bool _lPermitir_Borrar_Modificar_Cobros =
false;
317 public bool _No_Borrar_Lineas_Despues_Imprimir_TACTIL
319 get {
return ( (!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lNo_Borrar_Lineas_Despues_Imprimir_TACTIL); }
322 this._lNo_Borrar_Lineas_Despues_Imprimir_TACTIL = value;
327 private bool _lNo_Borrar_Lineas_Despues_Imprimir_TACTIL =
false;
332 public bool _Permitir_Borrar_Lineas_TACTIL
334 get {
return ( (!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lPermitir_Borrar_Lineas_TACTIL); }
337 this._lPermitir_Borrar_Lineas_TACTIL = value;
342 private bool _lPermitir_Borrar_Lineas_TACTIL =
false;
349 public bool _Permitir_Modificar_Unidades
353 return ( (!_lManteOperarios && _lcUsuario ==
"SUPERVISOR") || this._lPermitir_Modificar_Unidades);
357 this._lPermitir_Modificar_Unidades = value;
362 private bool _lPermitir_Modificar_Unidades =
false;
368 public bool _ManteOperarios
372 return (this._lManteOperarios);
376 this._lManteOperarios = value;
381 private bool _lManteOperarios=
false;
386 public string _Password
390 if (_lisCampos.ContainsKey(
"CLAVE"))
392 return _lisCampos[
"CLAVE"]._NewVal.ToString().Trim();
401 if (_lisCampos.ContainsKey(
"CLAVE"))
403 _lisCampos[
"CLAVE"]._NewVal = value;
410 #region IDocumentoImprimible 419 return DateTime.Now.ToShortDateString();
426 public String _Empresa
430 return Convert.ToString(EW_GLOBAL._GetVariable(
"wc_empresa"));
441 public String _ReportBase
445 return "operario_tarjeta";
456 public String _ReportTitlePreview
460 return String.Format(
"Operario {1}({0})", _Codigo, _Nombre);
477 if (_oDocPrintTPV == null)
482 return _oDocPrintTPV;
486 if (value is
IDocPrint) _oDocPrintTPV = value;
489 #endregion IDocumentoImprimible 491 #endregion PROPIEDADES 494 #region CONSTRUCTORES 502 this._Clave =
"Codigo";
503 this._DataBase =
"Comunes";
504 this._Tabla =
"Operario";
506 this._Pantalla =
"OPERARIOS";
508 this._Codigo =
string.Empty;
520 this._Clave =
"Codigo";
521 this._DataBase =
"Comunes";
522 this._Tabla =
"Operario";
524 this._Pantalla =
"OPERARIOS";
527 this._Codigo = tcCodigo;
533 #endregion CONSTRUCTORES 547 _OpeDup.
_Clave = this._Clave;
548 _OpeDup.
_Codigo = this._Codigo;
550 _OpeDup.
_lTodos = this._lTodos;
551 _OpeDup.
_Tabla = this._Tabla;
564 bool llOk = base._Save();
569 DataTable dtOperario =
new DataTable();
570 DB.SQLExec(
"SELECT * " +
571 "FROM " + DB.SQLDatabase(
"COMUNES",
"OPC_USER") +
" " +
572 "WHERE operario = " + DB.SQLString(this._Codigo), ref dtOperario);
573 if ((dtOperario != null) && (dtOperario.Rows.Count > 0))
576 DataColumn[] dcClave =
new DataColumn[1];
577 dcClave[0] = dtOperario.Columns[
"opctpv"];
578 dtOperario.PrimaryKey = dcClave;
581 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_BORRAR_MODIFICAR_COBROS, _Permitir_Borrar_Modificar_Cobros, (dtOperario.Rows.Find(OPC_PERMITIR_BORRAR_MODIFICAR_COBROS) == null));
582 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_BORRAR_MODIFICAR_LINEAS, _Permitir_Borrar_Modificar_Lineas, (dtOperario.Rows.Find(OPC_PERMITIR_BORRAR_MODIFICAR_LINEAS) == null));
583 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_DESARQUEAR, _Permitir_DesArquear, (dtOperario.Rows.Find(OPC_PERMITIR_DESARQUEAR) == null));
584 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_MODIFICAR_CABECERA, _Permitir_Modificar_Cabecera, (dtOperario.Rows.Find(OPC_PERMITIR_MODIFICAR_CABECERA) == null));
585 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_MODIFICAR_DESCUENTOS, _Permitir_Modificar_Descuentos, (dtOperario.Rows.Find(OPC_PERMITIR_MODIFICAR_DESCUENTOS) == null));
586 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_MODIFICAR_PRECIOS, _Permitir_Modificar_Precios, (dtOperario.Rows.Find(OPC_PERMITIR_MODIFICAR_PRECIOS) == null));
587 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_PRECIOS_0, _Permitir_Precios_0, (dtOperario.Rows.Find(OPC_PERMITIR_PRECIOS_0) == null));
588 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_UNIDADES_0, _Permitir_Unidades_0, (dtOperario.Rows.Find(OPC_PERMITIR_UNIDADES_0) == null));
589 llOk = llOk && _SaveOpcUser(OPC_TACTIL_NO_BORRAR_LINEAS_DESPUES_IMPRIMIR, _No_Borrar_Lineas_Despues_Imprimir_TACTIL, (dtOperario.Rows.Find(OPC_TACTIL_NO_BORRAR_LINEAS_DESPUES_IMPRIMIR) == null));
590 llOk = llOk && _SaveOpcUser(OPC_TACTIL_PERMITIR_BORRAR_LINEAS, _Permitir_Borrar_Lineas_TACTIL, (dtOperario.Rows.Find(OPC_TACTIL_PERMITIR_BORRAR_LINEAS) == null));
591 llOk = llOk && _SaveOpcUser(OPC_VENTA_HABITUAL_ALBARANES, _Venta_Habitual_Albaranes, (dtOperario.Rows.Find(OPC_VENTA_HABITUAL_ALBARANES) == null));
592 llOk = llOk && _SaveOpcUser(OPC_VENTA_HABITUAL_FACTURAS, _Venta_Habitual_Facturas, (dtOperario.Rows.Find(OPC_VENTA_HABITUAL_FACTURAS) == null));
593 llOk = llOk && _SaveOpcUser(OPC_VENTA_HABITUAL_TICKETS, _Venta_Habitual_Tickets, (dtOperario.Rows.Find(OPC_VENTA_HABITUAL_TICKETS) == null));
594 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_MODIFICAR_UNIDADES, _Permitir_Modificar_Unidades, (dtOperario.Rows.Find(OPC_PERMITIR_MODIFICAR_UNIDADES) == null));
599 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_BORRAR_MODIFICAR_COBROS, _Permitir_Borrar_Modificar_Cobros,
true);
600 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_BORRAR_MODIFICAR_LINEAS, _Permitir_Borrar_Modificar_Lineas,
true);
601 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_DESARQUEAR, _Permitir_DesArquear,
true);
602 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_MODIFICAR_CABECERA, _Permitir_Modificar_Cabecera,
true);
603 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_MODIFICAR_DESCUENTOS, _Permitir_Modificar_Descuentos,
true);
604 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_MODIFICAR_PRECIOS, _Permitir_Modificar_Precios,
true);
605 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_PRECIOS_0, _Permitir_Precios_0,
true);
606 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_UNIDADES_0, _Permitir_Unidades_0,
true);
607 llOk = llOk && _SaveOpcUser(OPC_TACTIL_NO_BORRAR_LINEAS_DESPUES_IMPRIMIR,
true);
608 llOk = llOk && _SaveOpcUser(OPC_TACTIL_PERMITIR_BORRAR_LINEAS, _Permitir_Borrar_Lineas_TACTIL,
true);
609 llOk = llOk && _SaveOpcUser(OPC_VENTA_HABITUAL_ALBARANES, _Venta_Habitual_Albaranes,
true);
610 llOk = llOk && _SaveOpcUser(OPC_VENTA_HABITUAL_FACTURAS, _Venta_Habitual_Facturas,
true);
611 llOk = llOk && _SaveOpcUser(OPC_VENTA_HABITUAL_TICKETS, _Venta_Habitual_Tickets,
true);
612 llOk = llOk && _SaveOpcUser(OPC_PERMITIR_MODIFICAR_UNIDADES, _Permitir_Modificar_Unidades,
true);
625 public bool _SaveOpcUser(
string tcCodigo,
bool tlValor,
bool tlNew =
false)
628 return this._InsertOpcUser(tcCodigo, tlValor);
630 return this._UpdateOpcUser(tcCodigo, tlValor);
641 string lcSql =
"insert into " + DB.SQLDatabase(
"COMUNES",
"OPC_USER") +
" (OPCTPV,OPERARIO,VALOR) " 642 +
" values (" + DB.SQLString(tcCodigo) +
", " + DB.SQLString(this._Codigo) +
", " + DB.SQLString(tlValor) +
")";
643 return DB.SQLExec(lcSql);
654 string lcSql =
"update " + DB.SQLDatabase(
"COMUNES",
"OPC_USER")
655 +
" set VALOR = " + DB.SQLString(tlValor)
656 +
" where OPERARIO = " + DB.SQLString(this._Codigo) +
" and OPCTPV = " + DB.SQLString(tcCodigo);
657 return DB.SQLExec(lcSql);
673 _Permitir_Borrar_Modificar_Lineas = llDefaultValueNew;
674 _Permitir_Modificar_Precios = llDefaultValueNew;
675 _Permitir_Modificar_Descuentos = llDefaultValueNew;
676 _Permitir_Unidades_0 = llDefaultValueNew;
677 _Permitir_Modificar_Unidades = llDefaultValueNew;
678 _Permitir_Modificar_Cabecera = llDefaultValueNew;
679 _Venta_Habitual_Tickets = llDefaultValueNew;
680 _Venta_Habitual_Albaranes =
false;
681 _Venta_Habitual_Facturas =
false;
682 _Permitir_DesArquear = llDefaultValueNew;
683 _Permitir_Precios_0 = llDefaultValueNew;
684 _Permitir_Borrar_Modificar_Cobros = llDefaultValueNew;
685 _Permitir_Borrar_Lineas_TACTIL = llDefaultValueNew;
686 _No_Borrar_Lineas_Despues_Imprimir_TACTIL =
false;
687 _Password =
string.Empty;
691 DataTable dtOperario =
new DataTable();
692 DB.SQLExec(
"SELECT * " +
693 "FROM " + DB.SQLDatabase(
"COMUNES",
"OPC_USER") +
" " +
694 "WHERE operario = " + DB.SQLString(this._Codigo), ref dtOperario);
696 if ((dtOperario != null) && (dtOperario.Rows.Count > 0))
700 DataColumn[] dcClave =
new DataColumn[1];
701 dcClave[0] = dtOperario.Columns[
"opctpv"];
702 dtOperario.PrimaryKey = dcClave;
704 drOpc = dtOperario.Rows.Find(OPC_PERMITIR_BORRAR_MODIFICAR_LINEAS);
706 _Permitir_Borrar_Modificar_Lineas = Convert.ToBoolean(drOpc[
"valor"]);
708 drOpc = dtOperario.Rows.Find(OPC_PERMITIR_MODIFICAR_PRECIOS);
710 _Permitir_Modificar_Precios = Convert.ToBoolean(drOpc[
"valor"]);
712 drOpc = dtOperario.Rows.Find(OPC_PERMITIR_MODIFICAR_DESCUENTOS);
714 _Permitir_Modificar_Descuentos = Convert.ToBoolean(drOpc[
"valor"]);
716 drOpc = dtOperario.Rows.Find(OPC_PERMITIR_UNIDADES_0);
718 _Permitir_Unidades_0 = Convert.ToBoolean(drOpc[
"valor"]);
720 drOpc = dtOperario.Rows.Find(OPC_PERMITIR_PRECIOS_0);
722 _Permitir_Precios_0 = Convert.ToBoolean(drOpc[
"valor"]);
725 drOpc = dtOperario.Rows.Find(OPC_PERMITIR_MODIFICAR_CABECERA);
727 _Permitir_Modificar_Cabecera = Convert.ToBoolean(drOpc[
"valor"]);
729 drOpc = dtOperario.Rows.Find(OPC_VENTA_HABITUAL_TICKETS);
731 _Venta_Habitual_Tickets = Convert.ToBoolean(drOpc[
"valor"]);
733 drOpc = dtOperario.Rows.Find(OPC_VENTA_HABITUAL_ALBARANES);
735 _Venta_Habitual_Albaranes = Convert.ToBoolean(drOpc[
"valor"]);
737 drOpc = dtOperario.Rows.Find(OPC_VENTA_HABITUAL_FACTURAS);
739 _Venta_Habitual_Facturas = Convert.ToBoolean(drOpc[
"valor"]);
741 drOpc = dtOperario.Rows.Find(OPC_PERMITIR_DESARQUEAR);
743 _Permitir_DesArquear = Convert.ToBoolean(drOpc[
"valor"]);
745 drOpc = dtOperario.Rows.Find(OPC_PERMITIR_BORRAR_MODIFICAR_COBROS);
747 _Permitir_Borrar_Modificar_Cobros = Convert.ToBoolean(drOpc[
"valor"]);
749 drOpc = dtOperario.Rows.Find(OPC_TACTIL_NO_BORRAR_LINEAS_DESPUES_IMPRIMIR);
751 _No_Borrar_Lineas_Despues_Imprimir_TACTIL = Convert.ToBoolean(drOpc[
"valor"]);
753 drOpc = dtOperario.Rows.Find(OPC_TACTIL_PERMITIR_BORRAR_LINEAS);
755 _Permitir_Borrar_Lineas_TACTIL = Convert.ToBoolean(drOpc[
"valor"]);
758 drOpc = dtOperario.Rows.Find(OPC_PERMITIR_MODIFICAR_UNIDADES);
760 _Permitir_Modificar_Unidades = Convert.ToBoolean(drOpc[
"valor"]);
776 if (!_Existen_Registros(
"GESTION",
new List<string>() {
"C_ALBVEN",
"C_PEDIVE" },
"OPERARIO"))
782 string lcSql =
"DELETE FROM " + DB.SQLDatabase(
"COMUNES",
"OPC_USER") +
" WHERE OPERARIO = " + DB.SQLString(this._Codigo);
783 if (!DB.SQLExec(lcSql))
784 this._Error_Message =
"Ha sucedido un error borrando los permisos del operario";
788 this._Error_Message =
"Ha sucedido un error borrando el operario";
791 this._Error_Message = String.Format(
"Existen registros vinculados {0} ({1})", _Nombre, _Codigo);
810 if (_Show_Print()) _DocPrint._Print();
817 private bool _ComprobarAcceso()
826 lcError =
"ACCESO DENEGADO a la función 'Activar / Desactivar operario', el módulo de TPV está de baja de suscripción.";
830 lcError =
"ACCESO DENEGADO. No tiene acceso al módulo de TPV. Si desea acceder a este módulo consulte con su supervisor";
833 if (!
string.IsNullOrWhiteSpace(lcError))
844 return string.IsNullOrWhiteSpace(EW_GLOBAL._GetVariable(
"wc_OperarioTPV").ToString()) ? this._ActivarOperario() : this._DesactivarOperario();
853 if(this._ComprobarAcceso())
856 EW_GLOBAL._SetVariable(
"wc_operariotpv",
"");
870 if (this._ComprobarAcceso())
873 string lcOperario =
"";
874 formul.Forms.frmSelOper frmSelOperario =
new formul.Forms.frmSelOper();
875 frmSelOperario._ShowDialog();
876 if (frmSelOperario.DialogResult ==
System.Windows.Forms.DialogResult.OK)
878 lcOperario = frmSelOperario._Operario;
880 frmSelOperario = null;
883 this._Codigo = lcOperario;
885 if (this._Existe_Registro())
888 EW_GLOBAL._SetVariable(
"wc_operariotpv", lcOperario);
895 #region IDocumentoImprimible 919 if (loForm.DialogResult == DialogResult.OK)
945 return new Dictionary<string, object>();
955 String lcCodigoBarras =
"";
956 DataTable loDtOper =
new DataTable();
959 lcCodigoBarras = String.Format(
"@{0}#{1}@\r", this._Codigo.Trim(), this._Password.Trim());
961 loDtOper.TableName =
"articulo";
962 loDtOper.Columns.Add(
"operario");
963 loDtOper.Columns.Add(
"barras");
964 loDtOper.Rows.Add(
new string[] { this._Nombre, lcCodigoBarras });
970 #endregion IDocumentoImprimible 987 return base.Obtener_accion();
998 loReport = base._CrearReport();
1020 #region CONSTRUCTORES 1028 this._Clave =
"Codigo";
1029 this._DataBase =
"Comunes";
1030 this._Tabla =
"Opcoper";
1031 this._Codigo =
string.Empty;
1042 this._Clave =
"Codigo";
1043 this._DataBase =
"Comunes";
1044 this._Tabla =
"Opcoper";
1047 this._Codigo = tcCodigo;
1063 public dynamic _Documento
1065 get {
return _oDocumento; }
1066 set { _oDocumento = value; }
1068 private dynamic _oDocumento = null;
1075 public delegate
void _Click_Before_Handler(ref Boolean tlOk);
1080 public delegate
void _Click_After_Handler(Boolean tlOk);
1098 this.Text =
"Cambiar operario";
1100 this.Click +=
new EventHandler(btSelOper_Click);
1112 Boolean llOk =
true;
1115 if (_Click_Before != null) _Click_Before(ref llOk);
1119 string lcOperarioBefore=
"", lcOperarioAfter=
"";
1126 lcOperarioBefore =
frmPerfil._Operacio_Entrar;
1132 if (frmSelOperario != null)
1134 lcOperarioAfter = frmSelOperario.
_Operario;
1137 if (lcOperarioBefore != lcOperarioAfter)
1139 frmPerfil._Cambiar_Operario_Defecto(lcOperarioAfter);
1140 this._Documento._Cabecera._lcOperarioOld = lcOperarioAfter;
1143 frmSelOperario = null;
1147 if (_Click_After != null) _Click_After(llOk);
Clase de negocio base para mantenimientos
_Click_Before_Handler _Click_Before
_Click_Before_Handler
virtual new Operario _Clonar()
Metodo Virtual _Clonar del Operario
override bool _Save()
PE-82182 : Guardar datos del operario
override string _DataBase
PE-88540 Override de los campos _Tabla y _Database
static sage.ew.usuario.Usuario _This
Instancia estática del objeto usuario con los datos del usuario actual (wc_usuario) ...
override Report _CrearReport()
Crea el report
Operario(string tcCodigo)
Constructor de operario con código
override Report.ReportAction _ObtenerAccion()
Obtener acción normal
int _Numero_Copias
Nos indicará el número de copias a imprimir
Operario()
Constructor de operario sin código
PermisoOperario()
Constructor de permiso de operario
void _Imprimir_Tarjeta(bool tlEditar=false)
Método para la impresión del report de tarjeta de fichaje del operario (PE-93159) ...
override string _Codigo
Override del Codigo
override bool _Delete()
Elimina el registro actual
Interfaz utilizada en los controles que se añaden en los perfiles
_Click_After_Handler _Click_After
_Click_After_Handler
bool _FieldRandomBackColor
Propiedad _FieldRandomBackColor
string _Clave
Nombre del campo clave único de la tabla. Por defecto "codigo"
ReportAction
PE-84803 enum para las acciones a realizar
bool _DesactivarOperario()
Método para desactivar al operario si el usuario tiene permiso.
Clase derivada de DocPrint para la impresión de TPV
bool _Show_Print(int tnAbrirEn=1)
_Show_Print
Clase para uso de funciones genéricas
override void _Load()
Método para la carga de las opciones del operario
Dictionary< string, object > _Obtener_Filtros_SageReports(Dictionary< string, object > tdicParametros=null)
_Obtener_Filtros_SageReports
Botón que muestra el formulario de Estadísticas de Artículos. PE-75898
void btSelOper_Click(object sender, EventArgs e)
btSelOper_Click
override string _Tabla
PE-88540 Override de los campos _Tabla y _Database
_EstadosMantenimiento
Declaro un enum para los estados del mantenimiento.
Clase permiso operario, de momento se utiliza unicamente para obtener las descripciones de los permis...
Definición de la interfície necesaria para las páginas(tabPage) a utilizar en formularios de tipo For...
DataTable _Obtener_Datos_SageReports(Dictionary< string, object > tdicParametros=null)
_Obtener_Datos_SageReports
String _TableName
Gets o sets el name de la tabla report
TipoReport
Enum para saber TipoReport
PermisoOperario(string tcCodigo)
Constructor de permiso operario
bool _InsertOpcUser(string tcCodigo, bool tlValor)
Inserción de un registro en la tabla "OPC_USER" segun operario
_TiposAccesosPantalla _Acceso(string tcNombrePantalla, bool tbIgnorarHera=false)
Método que nos devolverá un entero con la siguiente información:
bool _ActivarOperario()
Método para activar o cambiar el operario activo. Si el eusuario tiene acceso, muestra el formulario ...
bool _SaveOpcUser(string tcCodigo, bool tlValor, bool tlNew=false)
Inserta o actualiza un registro segun el parametro tlNew
virtual bool _Vista_Preliminar
Nos indicará si se realizará una vista preliminar del documento
bool _ActivarDesactivarOperario()
Activa o desactiva el usuario segun exista codigo en wc_OperarioTPV o no
Clase para el control de operarios
Definición de la interficie que deben cumplir los documentos de cualquier tipo para poder interactuar...
override String _Printer
Impresora configurada en el terminal o caja seún el tipo
string _Ruta_Fichero
Nos indicará la ruta donde nos guardará el fichero del documento en formato PDF
bool _EditMode
Modo de edición
bool _Exportar
Determina si el documento
bool _lTodos
Si es carreguen tots els camps, guardarà true per a que al refrescar es tornin a carregar tots i no u...
virtual UserControl _UserControlAdicional
Opiones de impresión
eFormato_exportacion _Formato_exportacion
Formato de exportación
bool _UpdateOpcUser(string tcCodigo, bool tlValor)
Actualización de un registro de la tabla "OPC_USER"
DocPrintOperario(IDocumentoImprimible toDoc)
Constructor
Definición de la clase Usuario