Exemplo n.º 1
0
        private BE.CTS UiToBe(BE.UI.CTS uiCTS)
        {
            var beCTS = new BE.CTS();

            beCTS.IdCts                  = uiCTS.Id;
            beCTS.Anho                   = uiCTS.Anho;
            beCTS.Periodo                = uiCTS.PeriodoNumero;
            beCTS.PeriodoFechaInicial    = uiCTS.PeriodoFechaInicial;
            beCTS.PeriodoFechaFinal      = uiCTS.PeriodoFechaFinal;
            beCTS.EmpleadoCodigo         = uiCTS.EmpleadoCodigo;
            beCTS.EmpleadoFechaIngreso   = uiCTS.EmpleadoFechaIngreso;
            beCTS.EmpleadoSueldo         = uiCTS.EmpleadoSueldo;
            beCTS.EmpleadoAsigFam        = uiCTS.EmpleadoAsignacionFamiliar;
            beCTS.TotalBonificacion      = uiCTS.TotalBonificacion;
            beCTS.TotalHorasExtras       = uiCTS.TotalHorasExtras;
            beCTS.TotalGratificacion     = uiCTS.TotalGratificacion;
            beCTS.PromedioBonificacion   = uiCTS.PromedioBonificacion;
            beCTS.PromedioHorasExtras    = uiCTS.PromedioHorasExtras;
            beCTS.PromedioGratificacion  = uiCTS.PromedioGratificacion;
            beCTS.ComputableTotal        = uiCTS.ComputableTotal;
            beCTS.ComputableFechaInicial = uiCTS.ComputableFechaInicial;
            beCTS.ComputableFechaFinal   = uiCTS.ComputableFechaFinal;
            beCTS.ComputableMeses        = uiCTS.ComputableMeses;
            beCTS.ComputableDias         = uiCTS.ComputableDias;
            beCTS.ComputablePagar        = uiCTS.ComputablePagar;
            beCTS.Banco                  = new LN.Banco().Obtener(uiCTS.BancoId);
            beCTS.Cuenta                 = uiCTS.BancoCuenta;
            beCTS.DepositoFecha          = uiCTS.DepositoFecha;
            beCTS.DepositoMonto          = uiCTS.DepositoMonto;
            beCTS.DepositoOperacion      = uiCTS.DepositoOperacion;

            return(beCTS);
        }
Exemplo n.º 2
0
        private BE.UI.CTS BeToUi(BE.CTS beCTS)
        {
            var uiCTS = new BE.UI.CTS();

            uiCTS.Id            = beCTS.IdCts;
            uiCTS.Anho          = beCTS.Anho;
            uiCTS.PeriodoNumero = beCTS.Periodo;

            switch (beCTS.Periodo)
            {
            case 1:
                uiCTS.PeriodoNombre = "Mayo - Octubre";
                break;

            case 2:
                uiCTS.PeriodoNombre = "Noviembre - Abril";
                break;

            default:
                uiCTS.PeriodoNombre = "";
                break;
            }

            uiCTS.PeriodoFechaInicial        = beCTS.PeriodoFechaInicial;
            uiCTS.PeriodoFechaFinal          = beCTS.PeriodoFechaFinal;
            uiCTS.EmpleadoCodigo             = beCTS.EmpleadoCodigo;
            uiCTS.EmpleadoNombreCompleto     = new LN.Empleado().ObtenerNombreCompleto(beCTS.EmpleadoCodigo);
            uiCTS.EmpleadoFechaIngreso       = beCTS.EmpleadoFechaIngreso;
            uiCTS.EmpleadoSueldo             = beCTS.EmpleadoSueldo;
            uiCTS.EmpleadoAsignacionFamiliar = beCTS.EmpleadoAsigFam;
            uiCTS.TotalBonificacion          = beCTS.TotalBonificacion;
            uiCTS.TotalHorasExtras           = beCTS.TotalHorasExtras;
            uiCTS.TotalGratificacion         = beCTS.TotalGratificacion;
            uiCTS.PromedioBonificacion       = beCTS.PromedioBonificacion;
            uiCTS.PromedioHorasExtras        = beCTS.PromedioHorasExtras;
            uiCTS.PromedioGratificacion      = beCTS.PromedioGratificacion;
            uiCTS.ComputableTotal            = beCTS.ComputableTotal;
            uiCTS.ComputableFechaInicial     = beCTS.ComputableFechaInicial;
            uiCTS.ComputableFechaFinal       = beCTS.ComputableFechaFinal;
            uiCTS.ComputableMeses            = beCTS.ComputableMeses;
            uiCTS.ComputableDias             = beCTS.ComputableDias;
            uiCTS.ComputablePagar            = beCTS.ComputablePagar;

            if (beCTS.Banco != null)
            {
                uiCTS.BancoId     = beCTS.Banco.IdBanco;
                uiCTS.BancoNombre = beCTS.Banco.Nombre;
            }

            uiCTS.BancoCuenta       = beCTS.Cuenta;
            uiCTS.DepositoFecha     = beCTS.DepositoFecha;
            uiCTS.DepositoMonto     = beCTS.DepositoMonto;
            uiCTS.DepositoOperacion = beCTS.DepositoOperacion;

            return(uiCTS);
        }
Exemplo n.º 3
0
        public int Insertar(ref BE.CTS beCTS)
        {
            try
            {
                string sp           = "SpTbCtsInsertar";
                int    rowsAffected = 0;

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(new SqlParameter("@IDCTS", beCTS.IdCts));
                    cmd.Parameters["@IDCTS"].Direction = ParameterDirection.Output;
                    cmd.Parameters.Add(new SqlParameter("@ANHO", beCTS.Anho));
                    cmd.Parameters.Add(new SqlParameter("@PERIODO", beCTS.Periodo));
                    cmd.Parameters.Add(new SqlParameter("@PERIODOFECHAINICIAL", beCTS.PeriodoFechaInicial));
                    cmd.Parameters.Add(new SqlParameter("@PERIODOFECHAFINAL", beCTS.PeriodoFechaFinal));
                    cmd.Parameters.Add(new SqlParameter("@EMPLEADOCODIGO", beCTS.EmpleadoCodigo));
                    cmd.Parameters.Add(new SqlParameter("@EMPLEADOFECHAINGRESO", beCTS.EmpleadoFechaIngreso));
                    cmd.Parameters.Add(new SqlParameter("@EMPLEADOSUELDO", beCTS.EmpleadoSueldo));
                    cmd.Parameters.Add(new SqlParameter("@EMPLEADOASIGFAM", beCTS.EmpleadoAsigFam));
                    cmd.Parameters.Add(new SqlParameter("@TOTALBONIFICACION", beCTS.TotalBonificacion));
                    cmd.Parameters.Add(new SqlParameter("@TOTALHORASEXTRAS", beCTS.TotalHorasExtras));
                    cmd.Parameters.Add(new SqlParameter("@TOTALGRATIFICACION", beCTS.TotalGratificacion));
                    cmd.Parameters.Add(new SqlParameter("@PROMEDIOBONIFICACION", beCTS.PromedioBonificacion));
                    cmd.Parameters.Add(new SqlParameter("@PROMEDIOHORASEXTRAS", beCTS.PromedioHorasExtras));
                    cmd.Parameters.Add(new SqlParameter("@PROMEDIOGRATIFICACION", beCTS.PromedioGratificacion));
                    cmd.Parameters.Add(new SqlParameter("@COMPUTABLETOTAL", beCTS.ComputableTotal));
                    cmd.Parameters.Add(new SqlParameter("@COMPUTABLEFECHAINICIAL", beCTS.ComputableFechaInicial));
                    cmd.Parameters.Add(new SqlParameter("@COMPUTABLEFECHAFINAL", beCTS.ComputableFechaFinal));
                    cmd.Parameters.Add(new SqlParameter("@COMPUTABLEMESES", beCTS.ComputableMeses));
                    cmd.Parameters.Add(new SqlParameter("@COMPUTABLEDIAS", beCTS.ComputableDias));
                    cmd.Parameters.Add(new SqlParameter("@COMPUTABLEPAGAR", beCTS.ComputablePagar));
                    cmd.Parameters.Add(new SqlParameter("@BANCOID", beCTS.Banco.IdBanco));
                    cmd.Parameters.Add(new SqlParameter("@BANCOCUENTA", beCTS.Cuenta));
                    cmd.Parameters.Add(new SqlParameter("@DEPOSITOFECHA", beCTS.DepositoFecha));
                    cmd.Parameters.Add(new SqlParameter("@DEPOSITOMONTO", beCTS.DepositoMonto));
                    cmd.Parameters.Add(new SqlParameter("@DEPOSITOOPERACION", beCTS.DepositoOperacion));

                    rowsAffected = cmd.ExecuteNonQuery();
                    beCTS.IdCts  = int.Parse(cmd.Parameters["@IDCTS"].Value.ToString());
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 4
0
        public BE.CTS Obtener(int idCTS)
        {
            BE.CTS beCTS = null;
            try
            {
                string sp = "SpTbCtsObtener";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@IDCTS", idCTS));

                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.Read())
                    {
                        beCTS = new BE.CTS();

                        beCTS.IdCts                  = reader["IdCts"] == DBNull.Value ? 0 : int.Parse(reader["IdCts"].ToString());
                        beCTS.Anho                   = reader["Anho"] == DBNull.Value ? 0 : int.Parse(reader["Anho"].ToString());
                        beCTS.Periodo                = reader["Periodo"] == DBNull.Value ? 0 : int.Parse(reader["Periodo"].ToString());
                        beCTS.PeriodoFechaInicial    = reader["PeriodoFechaInicial"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["PeriodoFechaInicial"].ToString());
                        beCTS.PeriodoFechaFinal      = reader["PeriodoFechaFinal"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["PeriodoFechaFinal"].ToString());
                        beCTS.EmpleadoCodigo         = reader["EmpleadoCodigo"] == DBNull.Value ? "" : reader["EmpleadoCodigo"].ToString();
                        beCTS.EmpleadoFechaIngreso   = reader["EmpleadoFechaIngreso"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["EmpleadoFechaIngreso"].ToString());
                        beCTS.EmpleadoSueldo         = reader["EmpleadoSueldo"] == DBNull.Value ? 0.0 : double.Parse(reader["EmpleadoSueldo"].ToString());
                        beCTS.EmpleadoAsigFam        = reader["EmpleadoAsigFam"] == DBNull.Value ? 0.0 : double.Parse(reader["EmpleadoAsigFam"].ToString());
                        beCTS.TotalBonificacion      = reader["TotalBonificacion"] == DBNull.Value ? 0.0 : double.Parse(reader["TotalBonificacion"].ToString());
                        beCTS.TotalHorasExtras       = reader["TotalHorasExtras"] == DBNull.Value ? 0.0 : double.Parse(reader["TotalHorasExtras"].ToString());
                        beCTS.TotalGratificacion     = reader["TotalGratificacion"] == DBNull.Value ? 0.0 : double.Parse(reader["TotalGratificacion"].ToString());
                        beCTS.PromedioBonificacion   = reader["PromedioBonificacion"] == DBNull.Value ? 0.0 : double.Parse(reader["PromedioBonificacion"].ToString());
                        beCTS.PromedioHorasExtras    = reader["PromedioHorasExtras"] == DBNull.Value ? 0.0 : double.Parse(reader["PromedioHorasExtras"].ToString());
                        beCTS.PromedioGratificacion  = reader["PromedioGratificacion"] == DBNull.Value ? 0.0 : double.Parse(reader["PromedioGratificacion"].ToString());
                        beCTS.ComputableTotal        = reader["ComputableTotal"] == DBNull.Value ? 0.0 : double.Parse(reader["ComputableTotal"].ToString());
                        beCTS.ComputableFechaInicial = reader["ComputableFechaInicial"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["ComputableFechaInicial"].ToString());
                        beCTS.ComputableFechaFinal   = reader["ComputableFechaFinal"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["ComputableFechaFinal"].ToString());
                        beCTS.ComputableMeses        = reader["ComputableMeses"] == DBNull.Value ? 0 : int.Parse(reader["ComputableMeses"].ToString());
                        beCTS.ComputableDias         = reader["ComputableDias"] == DBNull.Value ? 0 : int.Parse(reader["ComputableDias"].ToString());
                        beCTS.ComputablePagar        = reader["ComputablePagar"] == DBNull.Value ? 0.0 : double.Parse(reader["ComputablePagar"].ToString());

                        beCTS.Banco = new BE.Banco()
                        {
                            IdBanco = reader["BancoId"] == DBNull.Value ? 0 : int.Parse(reader["BancoId"].ToString()),
                        };

                        beCTS.Cuenta = reader["BancoCuenta"] == DBNull.Value ? "" : reader["BancoCuenta"].ToString();

                        beCTS.DepositoFecha     = reader["DepositoFecha"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["DepositoFecha"].ToString());
                        beCTS.DepositoMonto     = reader["DepositoMonto"] == DBNull.Value ? 0.0 : double.Parse(reader["DepositoMonto"].ToString());
                        beCTS.DepositoOperacion = reader["DepositoOperacion"] == DBNull.Value ? "" : reader["DepositoOperacion"].ToString();
                    }
                }

                return(beCTS);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }