Ejemplo n.º 1
0
        public Boolean eliminar(Pago_TO pago)
        {
            try
            {
                SqlCommand query = new SqlCommand("UPDATE PAGO SET estado_pago = @estado WHERE id_pago = @id", conex);

                query.Parameters.AddWithValue("@id", pago.Id);
                query.Parameters.AddWithValue("@estado", pago.EstadoPago);

                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }

                query.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
Ejemplo n.º 2
0
        public List <Pago_TO> obtener_lista_fechas(DateTime inicio, DateTime fin)
        {
            List <Pago_TO> lista = new List <Pago_TO>();
            Pago_TO        pago;

            try
            {
                SqlCommand query = new SqlCommand("SELECT * FROM PAGO WHERE (fecha_pago BETWEEN @inicio AND @fin) AND estado_pago = 1 ", conex);
                query.Parameters.AddWithValue("@inicio", inicio);
                query.Parameters.AddWithValue("@fin", fin);

                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }

                SqlDataReader reader = query.ExecuteReader();
                if (reader.HasRows)
                {
                    while (reader.Read())
                    {
                        pago                   = new Pago_TO();
                        pago.Id                = reader.GetInt32(0);
                        pago.Id_colaborador    = reader.GetInt32(1);
                        pago.FechaPago         = reader.GetDateTime(2);
                        pago.SalarioBruto      = reader.GetDecimal(3);
                        pago.SalarioNeto       = reader.GetDecimal(4);
                        pago.Rebajo            = reader.GetDecimal(5);
                        pago.HorasLaboradas    = reader.GetDecimal(6);
                        pago.HorasExtra        = reader.GetDecimal(7);
                        pago.TransferenciaPago = reader.GetString(8);
                        pago.EstadoPago        = reader.GetBoolean(9);
                        pago.Bono              = reader.GetDecimal(10);
                        pago.ProcesoPago       = reader.GetBoolean(11);
                        pago.Vacaciones        = reader.GetDecimal(12);
                        pago.Aguinaldo         = reader.GetDecimal(13);
                        pago.Adelanto          = reader.GetDecimal(14);
                        pago.Seguro            = reader.GetDecimal(15);
                        pago.Id_planilla       = reader.GetInt32(16);
                        lista.Add(pago);
                    }
                    return(lista);
                }
                else
                {
                    return(lista);
                }
            }
            catch (Exception ex)
            {
                return(lista);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
Ejemplo n.º 3
0
        public Pago_TO solicitarPago(Pago_TO pago)
        {
            try
            {
                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }
                Pago_TO pago_to = new Pago_TO();

                SqlCommand query = new SqlCommand("SELECT * FROM PAGO WHERE id_colaborador = @idColaborador", conex);
                query.Parameters.AddWithValue("@idColaborador", pago.Id_colaborador);

                SqlDataReader reader = query.ExecuteReader();

                if (reader.HasRows)
                {
                    reader.Read();
                    pago_to.Id                = reader.GetInt32(0);
                    pago_to.Id_colaborador    = reader.GetInt32(1);
                    pago_to.FechaPago         = reader.GetDateTime(2);
                    pago_to.SalarioBruto      = reader.GetDecimal(3);
                    pago_to.SalarioNeto       = reader.GetDecimal(4);
                    pago_to.Rebajo            = reader.GetDecimal(5);
                    pago_to.HorasLaboradas    = reader.GetDecimal(6);
                    pago_to.HorasExtra        = reader.GetDecimal(7);
                    pago_to.TransferenciaPago = reader.GetString(8);
                    pago_to.EstadoPago        = reader.GetBoolean(9);
                    pago_to.Bono              = reader.GetDecimal(10);
                    pago_to.ProcesoPago       = reader.GetBoolean(11);
                    pago_to.Vacaciones        = reader.GetDecimal(12);
                    pago_to.Aguinaldo         = reader.GetDecimal(13);
                    pago_to.Adelanto          = reader.GetDecimal(14);
                    pago_to.Seguro            = reader.GetDecimal(15);
                    pago_to.Id_planilla       = reader.GetInt32(16);
                }
                return(pago_to);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
Ejemplo n.º 4
0
        public Boolean agregar(Pago_TO pago)
        {
            try
            {
                SqlCommand query = new SqlCommand("INSERT INTO PAGO VALUES(@colaborador, @fecha, @salarioBruto, @salarioNeto, @rebajo, @horas, @horasExtra, @transferencia, @estado, @bono, @proceso, @vacaciones, @aguinaldo, @adelanto, @seguro, @planilla)", conex);
                query.Parameters.AddWithValue("@colaborador", pago.Id_colaborador);
                query.Parameters.AddWithValue("@fecha", pago.FechaPago);
                query.Parameters.AddWithValue("@salarioBruto", pago.SalarioBruto);
                query.Parameters.AddWithValue("@salarioNeto", pago.SalarioNeto);
                query.Parameters.AddWithValue("@rebajo", pago.Rebajo);
                query.Parameters.AddWithValue("@horas", pago.HorasLaboradas);
                query.Parameters.AddWithValue("@horasExtra", pago.HorasExtra);
                query.Parameters.AddWithValue("@transferencia", pago.TransferenciaPago);
                query.Parameters.AddWithValue("@estado", pago.EstadoPago);
                query.Parameters.AddWithValue("@bono", pago.Bono);
                query.Parameters.AddWithValue("@proceso", pago.ProcesoPago);
                query.Parameters.AddWithValue("@vacaciones", pago.Vacaciones);
                query.Parameters.AddWithValue("@aguinaldo", pago.Aguinaldo);
                query.Parameters.AddWithValue("@adelanto", pago.Adelanto);
                query.Parameters.AddWithValue("@seguro", pago.Seguro);
                query.Parameters.AddWithValue("@planilla", pago.Id_planilla);

                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }

                query.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
Ejemplo n.º 5
0
        public Boolean editar(Pago_TO pago, List <Int32> lista)
        {
            try
            {
                SqlCommand query = new SqlCommand(string_query(lista), conex);
                query.Parameters.AddWithValue("@id", pago.Id);
                query.Parameters.AddWithValue("@salarioBruto", pago.SalarioBruto);
                query.Parameters.AddWithValue("@salarioNeto", pago.SalarioNeto);
                query.Parameters.AddWithValue("@rebajo", pago.Rebajo);
                query.Parameters.AddWithValue("@transferencia", pago.TransferenciaPago);
                query.Parameters.AddWithValue("@estado", pago.EstadoPago);
                query.Parameters.AddWithValue("@bono", pago.Bono);
                query.Parameters.AddWithValue("@proceso", pago.ProcesoPago);
                query.Parameters.AddWithValue("@vacaciones", pago.Vacaciones);
                query.Parameters.AddWithValue("@aguinaldo", pago.Aguinaldo);
                query.Parameters.AddWithValue("@adelanto", pago.Adelanto);
                query.Parameters.AddWithValue("@seguro", pago.Seguro);
                query.Parameters.AddWithValue("@planilla", pago.Id_planilla);


                if (conex.State != ConnectionState.Open)
                {
                    conex.Open();
                }

                query.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                if (conex.State != System.Data.ConnectionState.Closed)
                {
                    conex.Close();
                }
            }
        }
Ejemplo n.º 6
0
 public Pago to_to_bl(Pago_TO to)
 {
     Pago pago = new Pago();
     pago.Id = to.Id;
     pago.Id_colaborador = to.Id_colaborador;
     pago.FechaPago = to.FechaPago;
     pago.SalarioBruto = to.SalarioBruto;
     pago.SalarioNeto = to.SalarioNeto;
     pago.Rebajo = to.Rebajo;
     pago.HorasLaboradas = to.HorasLaboradas;
     pago.HorasExtra = to.HorasExtra;
     pago.TransferenciaPago = to.TransferenciaPago;
     pago.EstadoPago = to.EstadoPago;
     pago.Bono = to.Bono;
     pago.ProcesoPago = to.ProcesoPago;
     pago.Vacaciones = to.Vacaciones;
     pago.Aguinaldo = to.Aguinaldo;
     pago.Adelanto = to.Adelanto;
     pago.Seguro = to.Seguro;
     pago.Id_planilla = to.Id_planilla;
     return pago;
 }
Ejemplo n.º 7
0
 public Boolean editar(List<Int32> lista)
 {
     Pago_TO pago = bl_to_to();
     return new Pago_BD().editar(pago, lista);
 }
Ejemplo n.º 8
0
 public Boolean agregar()
 {
     Pago_TO pago = bl_to_to();
     return new Pago_BD().agregar(pago);
 }
Ejemplo n.º 9
0
 public Boolean eliminar()
 {
     Pago_TO aguinaldo = new Pago_TO();
     aguinaldo.Id = this.Id;
     return new Pago_BD().eliminar(aguinaldo);
 }