예제 #1
0
        public BeMaestroTasa InsTasa(BeMaestroTasa pTasa)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "INSERT INTO dbo.MaestroTasa ( IdEmpresa,UsuarioCreador,FechaCreacion,IdTasa,Tasa,RentaExcesoUit,RentaHastaUit,UsuarioModificador,FechaModificacion ) ",
                        "VALUES  ( @pIdEmpresa,@pUsuarioCreador,@pFechaCreacion,@pIdTasa,@pTasa,@pRentaExcesoUit,@pRentaHastaUit,@pUsuarioModificador,@pFechaModificacion)");

                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pTasa.Empresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioCreador", DbType.String, pTasa.UsuarioCreador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaCreacion", DbType.DateTime, pTasa.FechaCreacion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdTasa", DbType.Guid, pTasa.IdTasa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pTasa", DbType.Decimal, pTasa.Tasas));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pRentaExcesoUit", DbType.Int16, pTasa.RentaExcesoUit));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pRentaHastaUit", DbType.Int16, pTasa.RentaHastaUit));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioModificador", DbType.String, pTasa.UsuarioCreador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaModificacion", DbType.DateTime, pTasa.FechaCreacion));


                var filas = db.ExecuteNonQuery(cmd);
                pTasa.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta       = ex;
                pTasa.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(pTasa);
        }
예제 #2
0
        private BeMaestroTasa CargarEntidad(IDataReader pReader)
        {
            var tasa = new BeMaestroTasa();

            try
            {
                tasa.Empresa = new BeMaestroEmpresa {
                    IdEmpresa = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(0))
                };
                tasa.UsuarioCreador     = HelperConsultas.GetValueSql <string>(pReader.GetValue(1));
                tasa.UsuarioModificador = HelperConsultas.GetValueSql <string>(pReader.GetValue(2));
                tasa.FechaCreacion      = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(3));
                tasa.FechaModificacion  = HelperConsultas.GetValueSql <DateTime>(pReader.GetValue(4));
                tasa.IdTasa             = HelperConsultas.GetValueSql <Guid>(pReader.GetValue(5));
                tasa.Tasas          = HelperConsultas.GetValueSql <Decimal>(pReader.GetValue(6));
                tasa.RentaExcesoUit = HelperConsultas.GetValueSql <Int16>(pReader.GetValue(7));
                tasa.RentaHastaUit  = HelperConsultas.GetValueSql <Int16>(pReader.GetValue(8));
            }
            catch (Exception ex)
            {
                tasa          = null;
                ErrorConsulta = ex;
            }
            return(tasa);
        }
예제 #3
0
        public BeMaestroTasa GrabarTasa(BeMaestroTasa pTasa, bool pGrabar)
        {
            var oBltasa = new BlMaestroTasa();

            pTasa   = oBltasa.GrabarTasa(pTasa, pGrabar);
            oBltasa = null;
            return(pTasa);
        }
예제 #4
0
        public BeMaestroTasa GrabarTasa(BeMaestroTasa pTasa, bool pGrabar)
        {
            var oDa = new DaMaestroTasa();

            pTasa = pGrabar
                ? oDa.InsTasa(pTasa)
                : oDa.UpdTasa(pTasa);

            return(pTasa);
        }
예제 #5
0
        private void NuevoRegistro()
        {
            _esNuevoRegistro = true;

            txtRentaExceso.Text = string.Empty;
            txtRentaHasta.Text  = string.Empty;
            txtTasa.Text        = string.Empty;

            _tasa = new BeMaestroTasa
            {
                Empresa            = GlobalVars.Empresa,
                UsuarioCreador     = GlobalVars.Usuario,
                UsuarioModificador = GlobalVars.Usuario,
                FechaCreacion      = DateTime.Now,
                FechaModificacion  = DateTime.Now,
                IdTasa             = Guid.NewGuid(),
                Tasas          = 0,
                RentaExcesoUit = 0
            };
        }
예제 #6
0
        private void SeleccionarItemGrilla()
        {
            if (DgvTasa.RowCount == 0)
            {
                return;
            }

            if (DgvTasa.CurrentRow == null)
            {
                return;
            }
            var fila = DgvTasa.Rows.IndexOf(DgvTasa.CurrentRow);

            _tasa = (BeMaestroTasa)DgvTasa.Rows[fila].DataBoundItem;

            _esNuevoRegistro = false;


            txtRentaExceso.Text = Convert.ToString(_tasa.RentaExcesoUit);
            txtRentaHasta.Text  = Convert.ToString(_tasa.RentaHastaUit);
            txtTasa.Text        = Convert.ToString(_tasa.Tasas);
        }
예제 #7
0
        public BeMaestroTasa UpdTasa(BeMaestroTasa pTasa)
        {
            try
            {
                var comandoSql =
                    string.Concat(
                        "UPDATE dbo.MaestroTasa ",
                        "SET MontoUnidadImpositivaTrib=@pMontoUnidadImpositivaTrib, ",
                        "	UsuarioModificador=@pUsuarioModificador, ",
                        "	FechaModificacion=@pFechaModificacion ",
                        "	Tasa=@pTasa ",
                        "	RentaExcesoUit=@pRentaExcesoUit ",
                        "	RentaHastaUit=@pRentaHastaUit ",
                        "WHERE IdEmpresa=@pIdEmpresa And IdTasa = @pIdTasa");


                var db  = DatabaseFactory.CreateDatabase(HelperConsultas.CadenaConexion);
                var cmd = db.GetSqlStringCommand(comandoSql);

                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdEmpresa", DbType.Guid, pTasa.Empresa.IdEmpresa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pUsuarioModificador", DbType.String, pTasa.UsuarioCreador));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pFechaModificacion", DbType.DateTime, pTasa.FechaCreacion));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pIdTasa", DbType.Guid, pTasa.IdTasa));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pTasa", DbType.Decimal, pTasa.Tasas));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pRentaExcesoUit", DbType.Int16, pTasa.RentaExcesoUit));
                cmd.Parameters.Add(HelperConsultas.CrearParametro(cmd, "@pRentaHastaUit", DbType.Int16, pTasa.RentaHastaUit));

                var filas = db.ExecuteNonQuery(cmd);
                pTasa.EstadoEntidad = HelperConsultas.SetEstadoEntidad(true, filas, null);
            }
            catch (Exception ex)
            {
                ErrorConsulta       = ex;
                pTasa.EstadoEntidad = HelperConsultas.SetEstadoEntidad(false, 0, ex);
            }
            return(pTasa);
        }
예제 #8
0
 public FrmTasas()
 {
     InitializeComponent();
     _tasa            = new BeMaestroTasa();
     _esNuevoRegistro = true;
 }