/* * Autor: Luis Carlos Pedroza Pineda * Evento que selecciona filas de la tabla de pagos * y llama al método que realiza el pago */ private void BtnPagar_Click(object sender, EventArgs e) { var pagos = new List <Pago>(); var pagoNomina = tblPagoNomina.SelectedRows; foreach (var pn in pagoNomina) { var fila = (DataGridViewRow)pn; var pagoEmpleado = (PagoEmpleados)fila.DataBoundItem; var pago = new Pago { EmpleadoId = pagoEmpleado.Codigo, FechaPago = DateTime.Now, Sueldo = pagoEmpleado.SalarioComisiones }; pagos.Add(pago); } if (pagos.Count > 0) { var pagoDao = new PagoDao(db); pagoDao.CrearPagos(pagos); MessageBox.Show("El pago se ha hecho exitosamente"); } else { MessageBox.Show("Debe seleccionar una o más columnas"); } }
public ActionResult Pagar() { var empleadoDao = new EmpleadoDao(db); var pagos = empleadoDao.GetNomina(); var listaPagos = new List <Pago>(); var pagoDao = new PagoDao(db); foreach (var pagoEmpleado in pagos) { var pago = new Pago { EmpleadoId = pagoEmpleado.Codigo, FechaPago = DateTime.Now, Sueldo = pagoEmpleado.SalarioComisiones }; listaPagos.Add(pago); } pagoDao.CrearPagos(listaPagos); Response.Redirect("/Home/Index"); return(View()); }
private void btnCambiaModo_Click(object sender, EventArgs e) { int pago1; int pago2; if (rdpago1E.Checked == true) { pago1 = 0; } else { pago1 = 1; } if (rdpago2E.Checked == true) { pago2 = 0; } else { pago2 = 1; } if (rdpago1D.Checked == true) { pago1 = 3; } if (rdpago2D.Checked == true) { pago2 = 3; } PagoDao.modificaPago(Convert.ToInt32(txtIdPago.Text), pago1, pago2); MessageBox.Show("Cambio de tipo de Pago", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information); }