Beispiel #1
0
        public void EditarContrato(Contrato contrato, int codigoEmpleado)
        {
            try
            {
                SqlCommand cmd;

                cmd = gestorSQL.ObtenerComandoDeProcedimiento("ActualizarContrato");
                cmd.Parameters.AddWithValue("@idContrato", contrato.Id_contrato);
                cmd.Parameters.AddWithValue("@asignacionFamiliar", contrato.AsignacionFamiliar);
                cmd.Parameters.AddWithValue("@cargo", contrato.Cargo);
                cmd.Parameters.AddWithValue("@fechaInicial", contrato.FechaInicio);
                cmd.Parameters.AddWithValue("@fechaFinal", contrato.FechaFin);
                cmd.Parameters.AddWithValue("@horasContradasPorSemana", contrato.HorasContratadasPorSemana);
                cmd.Parameters.AddWithValue("@valorHora", contrato.ValorHora);
                cmd.Parameters.AddWithValue("@estado", contrato.Estado);
                cmd.Parameters.AddWithValue("@ID_AFP", contrato.Afp.Id_afp);
                cmd.Parameters.AddWithValue("@ID_EMPLEADO", codigoEmpleado);

                cmd.ExecuteNonQuery();

                MessageBox.Show("Se guardó las modificaciones del contrato");
            }
            catch (Exception er)
            {
                MessageBox.Show("Ocurrio un problema al intentar Editar,\n verifique si los datos ingresados son correctos." + er);
            }
        }
Beispiel #2
0
        public bool registerPago(Pago pago)
        {
            bool       insert = false;
            SqlCommand cmd    = null;

            try
            {
                cmd = gestorSQL.ObtenerComandoDeProcedimiento("InsertarPago");
                cmd.Parameters.AddWithValue("@fechaActual", pago.FechaActual);
                cmd.Parameters.AddWithValue("@montoAsignacionAFP", pago.MontoAsignacionFamiliar);
                cmd.Parameters.AddWithValue("@descuentoAFP", pago.DescuentAFP);
                cmd.Parameters.AddWithValue("@sueldoMinimo", pago.SueldoMinimo);
                cmd.Parameters.AddWithValue("@porsentajeDescuento", pago.PorcentajeDescuento);
                cmd.Parameters.AddWithValue("@valorHora", pago.ValorHora);
                cmd.Parameters.AddWithValue("@totalHora", pago.TotalHoras);
                cmd.Parameters.AddWithValue("@ID_PERIODO", pago.Periodo.Id_periodo);
                cmd.Parameters.AddWithValue("@ID_CONTRATO", pago.Contrato.Id_contrato);

                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    insert = true;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error update Periodo " + e);
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(insert);
        }
Beispiel #3
0
        public bool UpdatePeriodo(Periodo periodo)
        {
            bool       update = false;
            SqlCommand cmd    = null;

            try
            {
                cmd             = gestorSQL.ObtenerComandoDeProcedimiento("ActualizarPeriodo");
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@idPeriodo", periodo.Id_periodo);
                cmd.Parameters.AddWithValue("@fechaInicio", periodo.FechaInicio);
                cmd.Parameters.AddWithValue("@fechaFin", periodo.FechaFin);
                cmd.Parameters.AddWithValue("@estado", periodo.Estado);
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    update = true;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Error update Periodo " + e);
                throw;
            }
            finally { cmd.Connection.Close(); }
            return(update);
        }