public static ArrayList FilterArrayList(string Variable, string PropertyComparer, ArrayList data) { string aux = Variable + ".MetodoDeComparacion"; string metodoDeComparacion = Variables.GetValueString(aux); string listaComparacion = Variables.GetValueString(Variable); ArrayList listaComparacionArrayList = mz.erp.systemframework.Util.Parse(listaComparacion, ","); if (metodoDeComparacion.Equals(string.Empty)) { return(data); } return(Comparer(PropertyComparer, data, metodoDeComparacion, listaComparacionArrayList)); }
/// <summary> /// Devuelve una lista de los comprobantes previos definidos. /// La tabla de Tareas-Tipos De Comprboantes define todos los id de los tipos de comprobantes para la tarea determinada /// En caso de que para una tarea exista más un tipo de comprobante definido, se consulta en la variable /// Momentos.xx.RelacionComprobantesPrevios para filtrar solamente aquellos que estan definidos para el proceso. /// </summary> /// <returns></returns> private ArrayList GetTiposDeComprobantesOrigen() { ArrayList aComprobantesDeLaTarea = new ArrayList(); System.Data.DataSet dataPreviousTasks = Workflow.GetPreviousTasksOfProcess(this._idPrimaryTask, this._idProcess); if (dataPreviousTasks.Tables.Count > 0) { if (dataPreviousTasks.Tables[0].Rows.Count > 0) { foreach (System.Data.DataRow row in dataPreviousTasks.Tables[0].Rows) { long idPreviousTask = Convert.ToInt32(row[0]); System.Data.DataSet dataTiposComprobantes = Workflow.GetComprobantesAsociados(idPreviousTask); foreach (System.Data.DataRow rowT in dataTiposComprobantes.Tables[0].Rows) { string IdTipoComprobante = Convert.ToString(rowT["IdTipoDeComprobante"]); aComprobantesDeLaTarea.Add(IdTipoComprobante); } } } } ArrayList result = new ArrayList(); string relacionComprobantesPrevios = Variables.GetValueString("Momentos." + this.GetProcessManagerParent().Process.MainTask.KeyTask + ".RelacionComprobantesPrevios"); string[] arelacionComprobantesPrevios = relacionComprobantesPrevios.Split(','); if (arelacionComprobantesPrevios.Length > 0) { Hashtable hash = new Hashtable(); for (int i = 0; i < arelacionComprobantesPrevios.Length; i++) { string[] atupla = arelacionComprobantesPrevios[i].Split(':'); if (atupla.Length == 2) { hash.Add(atupla[0], atupla[1]); } } foreach (string tipo in aComprobantesDeLaTarea) { if (hash.ContainsKey(tipo)) { result.Add(tipo); } } return(result); } else { return(result); } }
public void Init() { _comprobante.Init(this._processParent.Process.ProcessName, this._taskName, this._processParent); _comprobante.TotalChanged += new EventHandler(_comprobante_TotalChanged); _comprobante.PagoChanged += new EventHandler(_comprobante_PagoChanged); _allowSearchValores = Variables.GetValueBool(this._processParent.Process.ProcessName, _taskName, "PermiteBuscarValores"); this._listaTiposDeComprobantesValidos = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "Comprobantes"); this._tiposDeComprobantesDePago = mz.erp.businessrules.tsy_TiposDeComprobantes.GetList(null, null, true, int.MinValue, _listaTiposDeComprobantesValidos).tsy_TiposDeComprobantes; SetEditablesProperty(); _permiteImputacionesParciales = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "PermiteImputacionesParciales"); _validarMontoIgualImputaciones = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "Validar.MontoIgualImputaciones"); _preguntarAlCancelar = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar"); _visualizaVentana = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "VisualizaVentana", true); }
public void Init() { _fieldsLayout = this.GetFields(); _uiClass = this.GetUIClass(); _uiClassAgrupamientos = this.GetUIClassAgrupamientos(); _nivelMaximoPermitido = Variables.GetValueString(this._processName, this._taskName, "NivelMaximoPermitido"); _validarNodoNivel0 = Variables.GetValueBool(this._processName, this._taskName, "Validar.NodoNivel0"); // Levanta las Jerarquias Visibles. this.CargarJerarquias(); /* Silvina 20111104 - Tarea 0000222 */ _usaCategorias = _usaCategorias && Variables.GetValueBool("Cuentas.UsaCategorias", false); /* Fin Silvina 20111104 - Tarea 0000222 */ }
public DomicilioCuenta(string idCuenta, bool isDefault, string estado) { _estado = estado; _idCuenta = idCuenta; _idDomicilio = systemframework.Util.NewStringId(); /* Silvina 20101125 - Tarea 940 */ IdPais = Variables.GetValueLong("Cuentas.Domicilios.Pais.ValorDefault"); IdProvincia = Variables.GetValueLong("Cuentas.Domicilios.Provincia.ValorDefault"); IdLocalidad = Variables.GetValueString("Cuentas.Domicilios.Localidades.ValorDefault"); /* Fin Silvina */ //German 20101102 - Tarea 890 _codigoPostal = mz.erp.businessrules.tsh_Localidades.GetByPk(_idLocalidad).CodigoPostal; //Fin German 20101102 - Tarea 890 _default = isDefault; }
public void Init() { _processParent.GetParameters(this, _taskName); SetCombosData(); _auditoria = new AuditoriaControlCajas(Security.IdPersona); _idTDCompTesoreriaHabilitaTipoBillete = Variables.GetValueString(this.GetProcessManagerParent().Process.ProcessName, this.GetTaskName(), "IdTDCompTesoreriaHabilitaTipoBillete"); _idTDCompTesoreriaHabilitanTipoBillete = mz.erp.systemframework.Util.Parse(_idTDCompTesoreriaHabilitaTipoBillete, ","); _auditoria.AuditoriaControlCajasDetAdded += new mz.erp.businessrules.AuditoriaControlCajas.AuditoriaControlCajasDetEventHandler(_auditoria_AuditoriaControlCajasDetAdded); _auditoria.AuditoriaControlCajasDetalleBilletesAdded += new mz.erp.businessrules.AuditoriaControlCajas.AuditoriaControlCajasDetEventHandler(_auditoria_AuditoriaControlCajasDetalleBilletesAdded); _auditoria.AuditoriaControlCajasDetalleBilletesModified += new mz.erp.businessrules.AuditoriaControlCajas.AuditoriaControlCajasDetEventHandler(_auditoria_AuditoriaControlCajasDetalleBilletesModified); _cantCorreccionesPosibles = Variables.GetValueDecimal(this.GetProcessManagerParent().Process.ProcessName, this.GetTaskName(), "CantidadMaximaDeDiferenciasPermitida"); //Lo multiplico por dos pq llama dos veces al GetWarnings() _cantCorreccionesPosibles = _cantCorreccionesPosibles * 2; _diferenciaPermitidaMontoEfectivo = Variables.GetValueDecimal(this.GetProcessManagerParent().Process.ProcessName, this.GetTaskName(), "DiferenciaPermitidaMontoEfectivo"); }
/*No Modificar este metodo pa q devuelva una cotizacion por defecto * El comportamiento de este metodo implementado de esta manera permite verificar exixtencia * de una Cotizacion Actual con IdMonedaOrigen, IdMonedaDestino, IdFuenteDeCambio * */ public static Cotizacion GetCoeficienteCotizacion(string IdMonedaOrigen, string IdMonedaDestino, string IdFuenteDeCambio) { System.Data.DataRow row = mz.erp.dataaccess.tfi_CotizacionesMonedas.GetValorCotizacion(IdMonedaOrigen, IdMonedaDestino, IdFuenteDeCambio); Cotizacion cotizacion = null; if (row != null) { cotizacion = Factory.GetCotizacion((string)row["IdCotizacionMoneda"], IdMonedaOrigen, IdMonedaDestino, (decimal)row ["Valor"], Convert.ToString(row["IdFuenteDeCambio"])); } else { cotizacion = GetCotizacion(Variables.GetValueString("Contabilidad.CotizacionReferencia")); } return(cotizacion); }
private static string UpdateNumero(tfi_MovimientosDeCajaExDataset data) { if (Variables.GetValueBool("Movimientos.Numeracion.Automatica")) //si es autonumerico tapo el numero q trae desde la UI { string numeracion = Variables.GetValueString("Movimientos.Numeracion"); string Numero = Util.StcZero(numeracion, 8); data.tfi_MovimientosDeCaja.Rows[0]["Numero"] = Numero; //actualizo la variable sy_VariablesDataset.sy_VariablesRow row = mz.erp.businessrules.sy_Variables.GetByPk("Movimientos.Numeracion"); mz.erp.dataaccess.sy_Variables.Update(row.IdVariable, (string)data.tfi_MovimientosDeCaja.Rows[0]["Numero"], 1); return(row.IdVariable); } sy_VariablesDataset.sy_VariablesRow row2 = mz.erp.businessrules.sy_Variables.GetByPk("Movimientos.Numeracion"); return(row2.IdVariable); }
public void Init() { _errores = new ItemsDatasetErrors(); _parametros = new ReportParameterCollection(); _parametros.Add(new ReportParameter("DireccionEmpresa", Variables.GetValueString("Sistema.DireccionEmpresa"))); _parametros.Add(new ReportParameter("CategoriaIvaEmpresa", Variables.GetValueString("Sistema.CategoriaDeIvaEmpresa"))); _parametros.Add(new ReportParameter("TelefonoEmpresa", Variables.GetValueString("Sistema.TelefonosEmpresa"))); _parametros.Add(new ReportParameter("CUITEmpresa", Variables.GetValueString("Sistema.CUITEmpresa"))); _parametros.Add(new ReportParameter("IngresosBrutosEmpresa", Variables.GetValueString("Sistema.IngresosBrutosEmpresa"))); _parametros.Add(new ReportParameter("InicioActividadesEmpresa", Variables.GetValueString("Sistema.InicioActividadesEmpresa"))); _parametros.Add(new ReportParameter("Logo", Variables.GetValueString("Reportes.Logo"))); _parametros.Add(new ReportParameter("Etiqueta1", Variables.GetValueString("Cuentas.CampoAuxiliar1.Etiqueta"))); _parametros.Add(new ReportParameter("Etiqueta2", Variables.GetValueString("Cuentas.CampoAuxiliar2.Etiqueta"))); _parametros.Add(new ReportParameter("Etiqueta3", Variables.GetValueString("Cuentas.CampoAuxiliar3.Etiqueta"))); }
public void Init() { _contextosDeBusqueda = Variables.GetValueString(this.GetProcessManagerParent().Process.ProcessName, _taskName, "ContextosDeBusqueda"); if (_contextosDeBusqueda == null || _contextosDeBusqueda == string.Empty) { _contextosDeBusqueda = Variables.GetValueString("Variables.ContextosDeBusqueda", _contextoDeBusqueda); } _contextosDeBusquedaDefault = Variables.GetValueString(this.GetProcessManagerParent().Process.ProcessName, _taskName, "ContextosDeBusqueda.Default"); if (_contextosDeBusquedaDefault == null || _contextosDeBusquedaDefault == string.Empty) { _contextosDeBusquedaDefault = Variables.GetValueString("Variables.ContextosDeBusqueda.Default", _contextosDeBusquedaDefault); } }
public void Commit() { if (_visible) { tsh_AceptacionDataset.tsh_AceptacionRow rowAceptacion = _dataAceptacion.tsh_Aceptacion.Newtsh_AceptacionRow(); rowAceptacion = tsh_Aceptacion.SetRowDefaultValues(rowAceptacion); rowAceptacion.Usuario1 = BuscarIdUsuario(this._usuario1); rowAceptacion.Usuario2 = BuscarIdUsuario(this._usuario2); rowAceptacion.IdTipoAceptacion = Variables.GetValueString("Momentos." + this._taskName + "." + this._processManager.Process.ProcessName + ".IdtipoAceptacion.Default"); rowAceptacion.MensajeAceptacion = this._mensaje; rowAceptacion.Comentario = this._comentario; _dataAceptacion.tsh_Aceptacion.Addtsh_AceptacionRow(rowAceptacion); } }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; this._idTask = Workflow.GetIdTakByName(this._taskName); long dias = Variables.GetValueLong("Momentos." + this._taskName + "." + _processManager.Process.ProcessName + ".RangoFechas.DiasAnteriores"); this.FechaDesde = DateTime.Now; if (!dias.Equals(long.MinValue)) { this._fechaDesde = DateTime.Now.AddDays(-dias); } this._fechaHasta = DateTime.Now; string responsable = Variables.GetValueString("Momentos." + _idPrimaryTask + ".ResponsableEmision"); if ((responsable != null) && !(responsable.Equals(string.Empty))) { if (responsable.Equals("Todos")) { this._idResponsable = null; } else { if (responsable.Equals("Usuario")) { this._idResponsable = Security.IdPersona; } else { this._idResponsable = responsable; } } } else { this._idResponsable = string.Empty; } this._idProveedor = Variables.GetValueString("Compras.Pedidos.ProveedorPorDefault"); _arrayIdComprobantesPendientes = new ArrayList(); this._tiposDeComprobantesOrigen = this.GetTiposDeComprobantesOrigen(); this._tiposDeComprobantesDestino = this.GetTiposDeComprobantesDestinos(); this._familiaComprobantes = this.ObtenerFamiliaComprobante(this._tiposDeComprobantesOrigen); }
private void build_Parameters() { _idTiposDeMovimientosDefault = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "ListaTiposDeMovimientos"); _allowIdTiposDeMovimientosSistema = Variables.GetValueBool(this._processParent.Process.ProcessName, this._taskName, "PermiteTiposDeMovimientosDelSistema"); mz.erp.commontypes.data.tsy_TiposMovimientosDataset _tiposMov = mz.erp.businessrules.tsy_TiposMovimientos.GetList(); string _tiposDeMovimientos = String.Empty; for (int i = 0; i < _tiposMov.tsy_TiposMovimientos.Rows.Count; i++) { _tiposDeMovimientos = _tiposDeMovimientos + ',' + Convert.ToString(_tiposMov.tsy_TiposMovimientos[i]["IdTipoMovimiento"]); } _filtroCajas = build_ArrayCajas(loadCajasAConsultar()); _filtroTipos = build_ArrayTipos(_tiposDeMovimientos.Split(',')); _filtroTDCompTesoreria = build_ArrayTDCompTesoreria(); _preguntarAlCancelar = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar"); }
public string LeyendaFormulario() { string valor = String.Empty; string variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "LeyendaFormulario"; valor = Variables.GetValueString(variable); if (valor == String.Empty) { return(_leyendaFormulario); } else { return(valor); } }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; string processName = processManager.Process.ProcessName; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; this._idTask = Workflow.GetIdTakByName(this._taskName); this._fechaDesde = DateTime.Now.AddDays(-30); this._fechaHasta = DateTime.Now; _arrayIdComprobantesPendientes = new ArrayList(); this._estadosValidos = Variables.GetValueString("Momentos." + this._taskName + "." + this._processManager.Process.ProcessName + ".EstadosDeStock"); this._tiposDeComprobantesValidos = Variables.GetValueString("Momentos." + this._taskName + "." + this._processManager.Process.ProcessName + ".TiposDeComprobantes"); }
public static ArrayList UnidadesMedidaPorDefault(string Momento) { string medidas = Variables.GetValueString("Momentos." + Momento + ".MedidasPorDefault"); if (medidas.CompareTo(string.Empty) == 0) { medidas = Variables.GetValueString("Productos.MedidasPorDefault"); } ArrayList array = Util.Parse(medidas, ","); ArrayList unidades = new ArrayList(); foreach (string name in array) { unidades.Add(tsh_Unidades.GetIdUnidadbyName(name)); } return(unidades); }
private static string UpdateNumero(tpu_ComprobantesExDataset data) { foreach (System.Data.DataRow row1 in data.tpu_Comprobantes.Rows) { if ((string)row1["Numero"] == "") { string numeracion = Variables.GetValueString("Comprobantes.Numeracion." + (string)row1["IdTipoDeComprobante"]); string Numero = Util.StcZero(numeracion, 8); row1["Numero"] = Numero; sy_VariablesDataset.sy_VariablesRow row = mz.erp.businessrules.sy_Variables.GetByPk("Comprobantes.Numeracion." + row1["IdTipoDeComprobante"]); return(row.IdVariable); } } return(null); }
public EstadosCollection GenerateFormaDeEntrega() { List.Clear(); string FormasDeEntrega = Variables.GetValueString("Productos.Entregas.FormasDeEntregas"); ArrayList FormasDeEntregaList = mz.erp.systemframework.Util.Parse(FormasDeEntrega, ","); int i = 0; foreach (string fde in FormasDeEntregaList) { i++; Estado estado = new Estado(); estado.IdItem = Convert.ToString(i); estado.Descripcion = fde; List.Add(estado); } return(this); }
/// <summary> /// Convierte las Variable que establece la relacion con comprobantes previos del formato COPD:RMX a COPD, obteniendo solo el comprobante origen /// </summary> /// <returns>Una lista separada con comas con todos los comprobantes origenes para esa tarea</returns> private string GetTipoDeComprobante() { string _maintaskName = ((ITask)this._maintask).GetTaskName(); string[] relaciones = Variables.GetValueString("Momentos." + this.GetTaskName() + "." + _maintaskName + "." + this._process.Process.ProcessName + ".RelacionComprobantesPrevios").Split(','); string tipos = ""; for (int i = 0; i < relaciones.Length; i++) { string[] tupla = relaciones[i].Split(':'); if (tupla.Length == 2) { tipos += tupla[0] + ","; } } return(tipos); }
public void ResetFilters() { _fechaDesde = DateTime.Now.AddDays(-30); _fechaHasta = DateTime.Now; long cantDias = Variables.GetValueLong(this._processParent.Process.ProcessName, this._taskName, "RangoFechas.DiasAnteriores"); if (!cantDias.Equals(long.MinValue)) { _fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-cantDias); } _fechaDesdeDefault = _fechaDesde; _fechaHastaDefault = _fechaHasta; _numeroDesde = Variables.GetValueString(this._processParent.Process.ProcessName, this._taskName, "Numero.Default"); _numeroHasta = _numeroDesde; }
public void Init() { string proceso = _processParent.Process.ProcessName; _preguntarAlCancelar = Variables.GetValueBool(proceso, _taskName, "PreguntarAlCancelar"); string valor = String.Empty; valor = Variables.GetValueString(proceso, _taskName, "LeyendaFormulario"); if (valor != String.Empty) { _leyendaFormulario = valor; } _etiquetaProductos = Variables.GetValueString("Productos.Categorias.Etiqueta"); _etiquetaCuentas = Variables.GetValueString("Cuentas.Categorias.Etiqueta"); _jerarquiaCuentas = Variables.GetValueString("Cuentas.Categorias.JerarquiaAsociada"); _jerarquiaProductos = Variables.GetValueString("Productos.Categorias.JerarquiaAsociada"); _tabla = tsh_ProductosListasDePreciosCategoriasCuentas.GetListEx(); }
private System.Data.DataSet ProcessReportCajaDetallada(string IdCaja, System.DateTime fechaApertura, System.DateTime fechaCierre, string IdResponsable, string IdTipo, string IdTDCompTesoreria, string EstadoCajas) { System.Data.DataSet _dataDetalle = new DataSet(); string IdMonedaReferencia = Variables.GetValueString("Contabilidad.MonedaReferencia"); string IdEntidades = null; if (this._taskName.Equals("ConsultarPosicionDeCajaDetallado")) { _dataDetalle = mz.erp.businessrules.reportes.ReportsFactory.ConsultaPosicionDeCajaDetallado(IdMonedaReferencia, IdEntidades, IdTDCompTesoreria, fechaApertura, fechaCierre, IdResponsable, "Abierta", IdCaja, EstadoCajas); } if (this._taskName.Equals("ConsultarPosicionDeCajaDetalladoAnterior")) { _dataDetalle = mz.erp.businessrules.reportes.ReportsFactory.ConsultaPosicionDeCajaDetalladoAnterior(IdMonedaReferencia, IdEntidades, IdTDCompTesoreria, fechaApertura, fechaCierre, IdResponsable, "Abierta", IdCaja, EstadoCajas); } return(_dataDetalle); }
public void Init() { _cajasOrigenDisponibles = tfi_Cajas.GetInstanciaAbiertaDeCaja(Security.IdPersona); //Devolver todas las cajas abiertas según Security.IdPersona _cajasDestinoDisponibles = tfi_Cajas.GetInstanciaAbiertaDeCaja(); _agrupaValores = Variables.GetValueBoolWithoutCache("Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "AgrupaValores"); string TipoMovO = Variables.GetValueString("Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "TipoDeMovimientoOrigen"); if (TipoMovO != null) { _idTipoDeMovimientoDeCajaOrigen = TipoMovO; } string TipoMovD = Variables.GetValueString("Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "TipoDeMovimientoDestino"); if (TipoMovD != null) { _idTipoDeMovimientoDeCajaDestino = TipoMovD; } }
public void RefreshData() { string TiposDeComprobantes = ""; DateTime DesdeEmision = _porFechaEmision? _fechaDesde: DateTime.MinValue; DateTime HastaEmision = _porFechaEmision? _fechaHasta: DateTime.MinValue; DateTime DesdeVencimiento = _porFechaVencimiento ? _fechaDesde : DateTime.MinValue; DateTime HastaVencimiento = _porFechaVencimiento ? _fechaHasta : DateTime.MinValue; DateTime DesdeRecepcion = _porFechaRecepcionMercaderia ? _fechaDesde : DateTime.MinValue; DateTime HastaRecepcion = _porFechaRecepcionMercaderia ? _fechaHasta : DateTime.MinValue; if (_familiaComprobantes != "") { if (_familiaComprobantes == Constantes.TodosLosComprobantes) { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeComprasCabecera.TiposDeComprobantes"); } else { TiposDeComprobantes = Variables.GetValueString("ComprobantesDeCompras.TiposDeComprobantes." + _familiaComprobantes); } } bool verHTML = false; if (this._allowShowDetail && this._showDetailBy.Equals("AUTOMATICO")) { verHTML = true; } if (_idTipoMovimiento != null && _idTipoMovimiento.Equals("-1")) { _idTipoMovimiento = null; } System.Data.DataSet data = tpu_ComprobantesDeCompra.GetSinAutorizar(TiposDeComprobantes, _idProveedor, DesdeEmision, HastaEmision, DesdeVencimiento, HastaVencimiento, DesdeRecepcion, HastaRecepcion, _responsableEmision, Security.IdSucursal, Security.IdEmpresa, verHTML, _idTipoMovimiento, _idSubTipoMovimiento); if (data != null) { _result = data.Tables[0]; } if (this.DataChanged != null) { this.DataChanged(this, new System.EventArgs()); } }
public bool IsValid() { bool IsValid = true; IsValid = IsValidForStartProcess(); _errores.Clear(); long IdProceso = this._processParent.Process.IdProcess; long IdTarea = Workflow.GetIdTakByName(_taskName); DataSet data = businessrules.twf_ProcesosTareasValidaciones.GetValidaciones(IdProceso, IdTarea); //Sobrecarga para workflow if (data != null) { foreach (DataRow row in data.Tables[0].Rows) { string Condicion = Convert.ToString(row["Validacion"]); string Titulo = Convert.ToString(row["Titulo"]); string Mensaje = Convert.ToString(row["Mensaje"]); if (Evaluator.EvaluateToBool(Condicion, this, false)) //Pasa false si la compilación da como resultado un error { IsValid = false; _errores.Add(new ItemDatasetError(Titulo, "Valor", Mensaje)); } //Titulo Mensaje TipoMensaje Botones } } /* Silvina 20110315 - Tarea 0000070 */ string monedaRef = Variables.GetValueString("Contabilidad.MonedaReferencia"); if (_validaMonedaDestino && (!IdMonedaDestino.Equals(monedaRef))) { IsValid = false; _errores.Add(new ItemDatasetError("Valor", "Moneda Destino", "La Moneda Destino es distinta a la de referencia.")); } if (IdMonedaDestino.Equals(IdMonedaOrigen)) { IsValid = false; _errores.Add(new ItemDatasetError("Valor", "Monedas", "La Moneda Origen es igual a la Moneda Destino.")); } /* Fin Silvina */ return(IsValid); }
public static bool LogIn(string UserName, string Password) { sy_UsuariosDataset.sy_UsuariosRow _row = sy_Usuarios.GetByPk(UserName); if (_row != null) { string keyEcrypted = new mz.erp.security.dll.Encryption.Symmetric().DecryptStringBase64(_row.Clave); //string keyEcrypted = new mz.erp.security.dll.Encryption.Symmetric().EncryptStringBase64(Password); //Console.WriteLine(keyEcrypted); if (Password.CompareTo(keyEcrypted) == 0) //if (Password.CompareTo(_row.Clave)==0 ) { _loguinOk = true; _nombre = _row.Nombre; //ARREGLAR!!!! _idConexion = 1; _idEmpresa = 1; _idPersona = _row.IdPersona; _idSucursal = Variables.GetValueLong("Debug.IdSucursal"); _password = Password; _idPuesto = Convert.ToInt32(systemframework.ApplicationConfiguration.Puesto); DataRow row = mz.erp.businessrules.sy_Puestos.GetByPk(_idPuesto); if (row != null) { _puesto = Convert.ToString(row["Descripcion"]); } else { _puesto = string.Empty; } _grupo = _row.Equipo; string perfilesSuperiores = Variables.GetValueString("Seguridad.Perfiles.PerfilesSuperiores"); _perfilesSuperioresList = mz.erp.systemframework.Util.Parse(perfilesSuperiores, ","); _cajasNivelControl = Variables.GetValueString("Cajas.Seguridad.NivelControl", _cajasNivelControl).ToUpper(); dataaccess.Variables.SetSecurity(_idEmpresa, _idSucursal, _idPerfil, _idPuesto, _idUsuario); ClaseTarea.Load(); ControllerTarea.Load(); return(_loguinOk); } } return(false); }
public void Init() { ProcessManager processManager = this.GetProcessManagerParent(); TaskDynamicInfo primaryTask = processManager.Process.MainTask; this._idProcess = processManager.Process.IdProcess; this._primaryTaskName = primaryTask.KeyTask; this._idPrimaryTask = primaryTask.IdTask; this._idTask = Workflow.GetIdTakByName(this._taskName); this._fechaDesde = mz.erp.businessrules.Sistema.DateTime.Now.AddDays(-30); this._fechaHasta = mz.erp.businessrules.Sistema.DateTime.Now; this._idResponsable = Security.IdPersona; //this._familiaComprobantes = this.ObtenerFamiliaComprobante(); this._idProveedor = Variables.GetValueString("Compras.Pedidos.ProveedorPorDefault"); this._idCuenta = Variables.GetValueString("Momentos." + _idPrimaryTask + ".Cuenta.Default"); //_arrayIdComprobantesPendientes = new ArrayList(); //this._tiposDeComprobantesOrigen = this.GetTiposDeComprobantesOrigen(); //this._tiposDeComprobantesDestino = this.GetTiposDeComprobantesDestinos(); }
public void Init() { string proceso = _processParent.Process.ProcessName; _condicionDeVenta = new CondicionDeVenta(null, proceso); TiposDeComprobantes = mz.erp.businessrules.tsy_TiposDeComprobantes.GetTiposDeComprobanteRequiereCondicionDeVenta(); FormasDePago = mz.erp.businessrules.tfi_TDCompTesoreria.GetFormasDePago(); _contenedoresHabilitados = Variables.GetValueString(proceso, _taskName, "ContenedoresHabilitados"); _contenedoresVisibles = Variables.GetValueString(proceso, _taskName, "ContenedoresVisibles"); TodosLosComprobantes = Variables.GetValueBool(proceso, _taskName, "TodosLosComprobantes"); MetodoDeAsignacionTipoDeComprobante = Variables.GetValueString(proceso, _taskName, "MetodoAsignacionComprobante"); MetodoDeAsignacionCuenta = Variables.GetValueString(proceso, _taskName, "MetodoAsignacionCuenta"); PermiteMetodoComparacion = Variables.GetValueBool(proceso, _taskName, "PermiteMetodoComparacion"); MetodoComparacion = Variables.GetValueString(proceso, _taskName, "MetodoComparacion"); PermiteMetodoAsignacionCuentas = Variables.GetValueBool(proceso, _taskName, "PermiteMetodoAsignacionCuenta"); PreguntarAlCancelar = Variables.GetValueBool(proceso, _taskName, "PreguntarAlCancelar"); }
public void Init() { this._idTask = Workflow.GetIdTakByName(this._taskName); string momento = this.GetProcessManagerParent().Process.MainTask.KeyTask; this._idPersona = Security.IdPersona; string IdTransporte = Variables.GetValueString("Momentos." + momento + ".Flete.TransporteDefault"); if (IdTransporte.Equals(string.Empty)) { IdTransporte = Variables.GetValueString("Momentos.Flete.TransporteDefault"); } this._idTransporte = IdTransporte; _data = new tlg_FleteExDataset(); if (ObjectHasChanged != null) { this.ObjectHasChanged(this, new EventArgs()); } }
// Levanta la inicializacion de la tarea public void Init() { //Para ver si es el alta o la modificacion string variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "Operacion"; Operacion = Variables.GetValueString(variable); //Es para ver si valida existencia del nuevo estado en la bd. variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "Validar.Estado"; ValidarExisteEstado = Variables.GetValueBool(variable); //Leyenda del formulario variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "Leyenda"; Leyenda = Variables.GetValueString(variable); variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "TextoBotonAnterior"; this.TextoBotonAnterior = Variables.GetValueString(variable); variable = "Momentos." + this.GetTaskName() + "." + this._processParent.Process.ProcessName + "." + "TextoBotonSiguiente"; this.TextoBotonSiguiente = Variables.GetValueString(variable); PreguntarAlCancelar = Variables.GetValueBool(_processParent.Process.ProcessName, _taskName, "PreguntarAlCancelar"); }