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 */
        }
Example #5
0
 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;
 }
Example #6
0
 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");
 }
Example #7
0
        /*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);
 }
Example #9
0
 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")));
 }
Example #10
0
        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);
            }
        }
Example #11
0
        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);
            }
        }
Example #15
0
        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");
        }
Example #16
0
        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);
        }
Example #17
0
        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);
        }
Example #18
0
        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);
        }
Example #20
0
        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();
        }
Example #22
0
        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;
            }
        }
Example #24
0
        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);
        }
Example #26
0
        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();
        }
Example #28
0
        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());
            }
        }
Example #30
0
        // 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");
        }