public int Guardar(RegistroLiquidacion registroLiquidacion) { using (var Comando = _connection.CreateCommand()) { Comando.CommandText = "INSERT INTO registropagos (codpago, cedula, fecha, hora, subtotal, descuento, bonificacion, total) VALUES" + "(PAGOS.NEXTVAL, :cedula, :fecha, :hora, :subtotal, :decuento, :bonificacion, :total)"; Comando.Parameters.Add("cedula", OracleDbType.Varchar2).Value = registroLiquidacion.Empleado.Cedula; Comando.Parameters.Add("fecha", OracleDbType.Varchar2).Value = registroLiquidacion.FechaPago; Comando.Parameters.Add("hora", OracleDbType.Varchar2).Value = registroLiquidacion.Hora; Comando.Parameters.Add("subtotal", OracleDbType.Double).Value = registroLiquidacion.Salario; Comando.Parameters.Add("descuento", OracleDbType.Double).Value = registroLiquidacion.Descuento; Comando.Parameters.Add("bonificacion", OracleDbType.Double).Value = registroLiquidacion.Bonificacion; Comando.Parameters.Add("total", OracleDbType.Double).Value = registroLiquidacion.TotalPago; var filas = Comando.ExecuteNonQuery(); return(filas); } }
public List <RegistroLiquidacion> Consultar() { OracleDataReader dataReader; using (var command = _connection.CreateCommand()) { command.CommandText = "Select * from registropagos"; dataReader = command.ExecuteReader(); if (dataReader.HasRows) { while (dataReader.Read()) { RegistroLiquidacion liqui = Mapear(dataReader); lista.Add(liqui); } } } return(lista); }
public string Guardar(RegistroLiquidacion registroLiquidacion) { try { conexion.Open(); registroPagosRepository.Guardar(registroLiquidacion); conexion.Close(); return($"se guardaron los datos correctamente "); } catch (System.Exception eg) { return("Error de Datos " + eg.Message); } finally { conexion.Close(); } }
private void LiquidarEmpleado() { RegistroLiquidacion registroLiquidacion = new RegistroLiquidacion() { Empleado = empleado, Bonificacion = Convert.ToDouble(textBonificacion.Text.Trim()), Descuento = Convert.ToDouble(textDescuento.Text.Trim()), Hora = DateTime.Now.ToString("HH:mm"), FechaPago = DateTime.Now.ToString("dd/MM/yyyy") }; RespuestaConsultaPuesto respuesta = puestoService.ConsultarPuestosTrabajo(); MessageBox.Show(respuesta.MensajePuesto, "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); registroLiquidacion.LiquidarEmpleado(respuesta.puestos); string mensaje = registroPagoService.Guardar(registroLiquidacion); MessageBox.Show(mensaje, "Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private RegistroLiquidacion Mapear(OracleDataReader dataReader) { Empleado empleado = new Empleado(); empleado.Cedula = dataReader.GetString(1); if (!dataReader.HasRows) { return(null); } RegistroLiquidacion registro = new RegistroLiquidacion { CodigoPago = dataReader.GetString(0), FechaPago = dataReader.GetString(2), Hora = dataReader.GetString(3), Empleado = empleado, Salario = (dataReader.GetDouble(4)), Descuento = (dataReader.GetDouble(5)), Bonificacion = (dataReader.GetDouble(7)), TotalPago = (dataReader.GetDouble(6)), }; return(registro); }