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); } }
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); }
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); }