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(); } } }
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(); } } }
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(); } } }
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(); } } }
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(); } } }
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; }
public Boolean editar(List<Int32> lista) { Pago_TO pago = bl_to_to(); return new Pago_BD().editar(pago, lista); }
public Boolean agregar() { Pago_TO pago = bl_to_to(); return new Pago_BD().agregar(pago); }
public Boolean eliminar() { Pago_TO aguinaldo = new Pago_TO(); aguinaldo.Id = this.Id; return new Pago_BD().eliminar(aguinaldo); }