コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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();
            }
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }