Пример #1
0
        private bool Update(ref Chequera Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_CHEQSU_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCHEQ_Codigo", Item.CHEQ_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCUBA_Codigo", Item.CUBA_Codigo, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCHEQ_NroFinal", Item.CHEQ_NroFinal, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCHEQ_NroInicial", Item.CHEQ_NroInicial, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCHEQ_NroActual", Item.CHEQ_NroActual, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCHEQ_Diferido", Item.CHEQ_Diferido, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCHEQ_Coordenadas", Item.CHEQ_Coordenadas, SqlDbType.VarChar, 100, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCHEQ_Estado", Item.CHEQ_Estado, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrMod", Item.AUDI_UsrMod, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
Пример #2
0
        private bool Delete(ref Chequera Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_CHEQSD_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCHEQ_Codigo", Item.CHEQ_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCUBA_Codigo", Item.CUBA_Codigo, SqlDbType.Char, 3, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
Пример #3
0
 private Chequera SelectOne(Int16 EMPR_Codigo, Int32 CHEQ_Codigo, String CUBA_Codigo)
 {
     try
     {
         Chequera item = new Chequera();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_CHEQSS_UnReg");
         DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pintCHEQ_Codigo", CHEQ_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
         DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCUBA_Codigo", CUBA_Codigo, SqlDbType.Char, 3, ParameterDirection.Input);
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             if (reader.Read())
             {
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
             }
             else
             {
                 throw new Exception("No se encontro el registro.");
             }
         }
         return(item);
     }
     catch (Exception)
     { throw; }
 }
Пример #4
0
        public BLChequera(IUnityContainer container)
        {
            this.ContainerService = container;
            Loader = new BusinessEntityLoader <Chequera>();
            Chequera Item = new Chequera();

            Loader.EntityType = Item.GetType();
        }
Пример #5
0
 public Boolean SaveChequera(ref Chequera Item)
 {
     try
     {
         if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
         {
             return(BL_Chequera.Save(ref Item));
         }
         return(true);
     }
     catch (Exception)
     { throw; }
 }
Пример #6
0
        private bool Insert(ref Chequera Item)
        {
            try
            {
                if (Item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_CHEQSI_UnReg");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", Item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCHEQ_Codigo", Item.CHEQ_Codigo, SqlDbType.Int, 4, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCUBA_Codigo", Item.CUBA_Codigo, SqlDbType.Char, 3, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCHEQ_NroFinal", Item.CHEQ_NroFinal, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCHEQ_NroInicial", Item.CHEQ_NroInicial, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCHEQ_NroActual", Item.CHEQ_NroActual, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pbitCHEQ_Diferido", Item.CHEQ_Diferido, SqlDbType.Bit, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchCHEQ_Coordenadas", Item.CHEQ_Coordenadas, SqlDbType.VarChar, 100, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCHEQ_Estado", Item.CHEQ_Estado, SqlDbType.Char, 1, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrCrea", Item.AUDI_UsrCrea, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        Int16 _EMPR_Codigo;
                        if (Int16.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@psinEMPR_Codigo"].Value.ToString(), out _EMPR_Codigo))
                        {
                            Item.EMPR_Codigo = _EMPR_Codigo;
                        }
                        Int32 _CHEQ_Codigo;
                        if (Int32.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pintCHEQ_Codigo"].Value.ToString(), out _CHEQ_Codigo))
                        {
                            Item.CHEQ_Codigo = _CHEQ_Codigo;
                        }
                        if (DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pchrCUBA_Codigo"].Value != DBNull.Value && String.IsNullOrEmpty(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pchrCUBA_Codigo"].Value.ToString()))
                        {
                            Item.CUBA_Codigo = DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pchrCUBA_Codigo"].Value.ToString();
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception)
            { throw; }
        }
Пример #7
0
 private ObservableCollection <Chequera> SelectAll()
 {
     try
     {
         ObservableCollection <Chequera> items = new ObservableCollection <Chequera>();
         Chequera item = new Chequera();
         DataAccessEnterpriseSQL.DAAsignarProcedure("CAJ_CHEQSS_Todos");
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             while (reader.Read())
             {
                 item = new Chequera();
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
                 items.Add(item);
             }
         }
         return(items);
     }
     catch (Exception)
     { throw; }
 }
Пример #8
0
        public Boolean Save(ref CuentasBancarias Item)
        {
            try
            {
                Boolean  m_isCorrect   = true;
                String   _AUDI_Usuario = "";
                DateTime _AUDI_Fecha   = DateTime.Now;

                Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DABeginTransaction();
                switch (Item.Instance)
                {
                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added:
                    m_isCorrect   = Insert(ref Item);
                    _AUDI_Usuario = Item.AUDI_UsrCrea;
                    _AUDI_Fecha   = Item.AUDI_FecCrea;
                    break;

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified:
                    m_isCorrect   = Update(ref Item);
                    _AUDI_Usuario = Item.AUDI_UsrMod;
                    if (Item.AUDI_FecMod.HasValue)
                    {
                        _AUDI_Fecha = Item.AUDI_FecMod.Value;
                    }
                    break;

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted:
                    m_isCorrect = Delete(ref Item); break;
                }
                if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted)
                {
                    if (m_isCorrect)
                    {
                        if (Item.ListChequeraEliminados != null && Item.ListChequeraEliminados.Count > 0)
                        {
                            foreach (Entities.Chequera iChequera in Item.ListChequeraEliminados)
                            {
                                Chequera _iChequera = iChequera;
                                _iChequera.Instance = InstanceEntity.Deleted;
                                m_isCorrect         = BL_Chequera.Save(ref _iChequera);
                                if (!m_isCorrect)
                                {
                                    Item.SetMensajeError(String.Format("* No se puede eliminar la Chequera Numero {0}.", _iChequera.CHEQ_Codigo)); break;
                                }
                            }
                        }
                    }

                    if (m_isCorrect)
                    {
                        if (Item.ListChequera != null && Item.ListChequera.Count > 0)
                        {
                            foreach (Entities.Chequera iChequera in Item.ListChequera)
                            {
                                Chequera _iChequera = iChequera;
                                _iChequera.EMPR_Codigo = Item.EMPR_Codigo;
                                _iChequera.CUBA_Codigo = Item.CUBA_Codigo;

                                if (_iChequera.Instance == InstanceEntity.Added)
                                {
                                    _iChequera.AUDI_UsrCrea = _AUDI_Usuario;
                                    _iChequera.AUDI_FecCrea = _AUDI_Fecha;
                                }
                                else if (_iChequera.Instance == InstanceEntity.Modified)
                                {
                                    _iChequera.AUDI_UsrMod = _AUDI_Usuario;
                                    _iChequera.AUDI_FecMod = _AUDI_Fecha;
                                }


                                //_iChequera.Instance = InstanceEntity.Added;
                                m_isCorrect = BL_Chequera.Save(ref _iChequera);
                                if (!m_isCorrect)
                                {
                                    Item.SetMensajeError(String.Format("* No se puede grabar la Chequera Numero {0}.", _iChequera.CHEQ_Codigo)); break;
                                }
                            }
                        }
                    }

                    if (m_isCorrect)
                    {
                        if (Item.ListCuentaBancosUsuariosEliminados != null && Item.ListCuentaBancosUsuariosEliminados.Count > 0 && m_isCorrect)
                        {
                            foreach (Entities.CuentasBancariasUsuarios iCuentas in Item.ListCuentaBancosUsuariosEliminados)
                            {
                                Entities.CuentasBancariasUsuarios _cuentasCuentaBancosUsuarios = iCuentas;
                                _cuentasCuentaBancosUsuarios.Instance = InstanceEntity.Deleted;
                                m_isCorrect = Bl_CuentaBancosUsuarios.Save(ref _cuentasCuentaBancosUsuarios);
                                if (!m_isCorrect)
                                {
                                    Item.SetMensajeError(String.Format("* No se puede grabar la Cuentas Bancarias Usuario: {0}.", _cuentasCuentaBancosUsuarios.USER_Codigo)); break;
                                }
                            }
                        }
                    }

                    if (m_isCorrect)
                    {
                        if (Item.ListCuentasBancariasUsuarios != null && Item.ListCuentasBancariasUsuarios.Count > 0 && m_isCorrect)
                        {
                            foreach (Entities.CuentasBancariasUsuarios iCuentas in Item.ListCuentasBancariasUsuarios)
                            {
                                Entities.CuentasBancariasUsuarios _cuentasCuentaBancosUsuarios = iCuentas;
                                _cuentasCuentaBancosUsuarios.EMPR_Codigo  = Item.EMPR_Codigo;
                                _cuentasCuentaBancosUsuarios.AUDI_UsrCrea = Item.AUDI_UsrCrea;
                                _cuentasCuentaBancosUsuarios.CUBA_Codigo  = Item.CUBA_Codigo;
                                if (_cuentasCuentaBancosUsuarios.Instance == InstanceEntity.Added)
                                {
                                    _cuentasCuentaBancosUsuarios.AUDI_UsrCrea = _AUDI_Usuario;
                                    _cuentasCuentaBancosUsuarios.AUDI_FecCrea = _AUDI_Fecha;
                                }
                                else if (_cuentasCuentaBancosUsuarios.Instance == InstanceEntity.Modified)
                                {
                                    _cuentasCuentaBancosUsuarios.AUDI_UsrMod = _AUDI_Usuario;
                                    _cuentasCuentaBancosUsuarios.AUDI_FecMod = _AUDI_Fecha;
                                }
                                m_isCorrect = Bl_CuentaBancosUsuarios.Save(ref _cuentasCuentaBancosUsuarios);
                                if (!m_isCorrect)
                                {
                                    Item.SetMensajeError(String.Format("* No se puede grabar la Cuentas Bancarias Usuario: {0}.", _cuentasCuentaBancosUsuarios.USER_Codigo)); break;
                                }
                            }
                        }
                    }
                    if (m_isCorrect)
                    {
                        if (Item.ListFirmasEliminadas != null && Item.ListFirmasEliminadas.Count > 0 && m_isCorrect)
                        {
                            foreach (Entities.Firmas iFirmas in Item.ListFirmasEliminadas)
                            {
                                Entities.Firmas _firma = iFirmas;
                                _firma.Instance = InstanceEntity.Deleted;
                                m_isCorrect     = Bl_Firmas.Save(ref _firma);
                                if (!m_isCorrect)
                                {
                                    Item.SetMensajeError(String.Format("* No se puede grabar la Firma: {0}.", _firma.FIRM_Codigo)); break;
                                }
                            }
                        }
                    }
                    if (m_isCorrect)
                    {
                        if (Item.ListFirmas != null && Item.ListFirmas.Count > 0 && m_isCorrect)
                        {
                            foreach (Entities.Firmas iFirmas in Item.ListFirmas)
                            {
                                Entities.Firmas _firma = iFirmas;
                                _firma.EMPR_Codigo  = Item.EMPR_Codigo;
                                _firma.AUDI_UsrCrea = Item.AUDI_UsrCrea;
                                _firma.CUBA_Codigo  = Item.CUBA_Codigo;
                                if (_firma.Instance == InstanceEntity.Added)
                                {
                                    _firma.AUDI_UsrCrea = _AUDI_Usuario;
                                    _firma.AUDI_FecCrea = _AUDI_Fecha;
                                }
                                else if (_firma.Instance == InstanceEntity.Modified)
                                {
                                    _firma.AUDI_UsrMod = _AUDI_Usuario;
                                    _firma.AUDI_FecMod = _AUDI_Fecha;
                                }
                                m_isCorrect = Bl_Firmas.Save(ref _firma);
                                if (!m_isCorrect)
                                {
                                    Item.SetMensajeError(String.Format("* No se puede grabar la Firma: {0}.", _firma.FIRM_Codigo)); break;
                                }
                            }
                        }
                    }
                }

                if (m_isCorrect)
                {
                    Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction();
                }
                else
                {
                    Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction();
                }
                return(m_isCorrect);
            }
            catch (Exception)
            { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); throw; }
        }