public bool Validar() { DataTable dtValidar = NPagoTrabajador.Validar(Convert.ToInt32(lblIdTrabajador.Text), DateTime.Now.Month.ToString()); if (dtValidar.Rows.Count > 0) { return(false); } else { return(true); } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtMontoPagado.Text.Trim().Length != 0) { decimal dctos = Convert.ToDecimal(txtDctos.Text); decimal adelanto = Convert.ToDecimal(txtAdelantos.Text); decimal diasTrabajados = Convert.ToDecimal(txtDiasTrabajados.Text); decimal montoPagado = Convert.ToDecimal(txtMontoPagado.Text); int factorDias = Convert.ToInt32(cbFactor.SelectedItem.ToString()); decimal montoOtrosDctos = 00.00m, pagosExtras = 00.00m; string caja = ""; if (cbCaja.Checked == true) { caja = "SI"; } else { caja = "NO"; } if (txtOtrosDctos.Text.Trim().Length == 0) { montoOtrosDctos = 00.00m; } else { montoOtrosDctos = Convert.ToDecimal(txtOtrosDctos.Text); } if (txtPagosExtras.Text.Trim().Length == 0) { pagosExtras = 00.00m; } else { pagosExtras = Convert.ToDecimal(txtPagosExtras.Text); } string rpta = ""; rpta = NPagoTrabajador.Insertar(Convert.ToInt32(lblIdTrabajador.Text), montoPagado, dctos, adelanto, pagosExtras, montoOtrosDctos, DateTime.Now, txtObs.Text.Trim(), "PAGADO", diasTrabajados, factorDias, caja); if (rpta == "OK") { if (caja == "SI") { NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", montoPagado, "PAGO A TRABAJADOR " + txtTrabajador.Text, "EFECTIVO"); } if (dataListadoAdelanto.Rows.Count > 0) { for (int a = 0; a < dataListadoAdelanto.Rows.Count; a++) { NAdelanto.EditarEstado("PAGADO", Convert.ToInt32(dataListadoAdelanto.Rows[a].Cells[0].Value)); } } if (dataListadoDcto.Rows.Count > 0) { for (int a = 0; a < dataListadoDcto.Rows.Count; a++) { NDescuentoTrabajador.EditarEstado("PAGADO", Convert.ToInt32(dataListadoDcto.Rows[a].Cells[0].Value)); } } NImprimirRecibos.imprimirPagoTrabajador(txtTrabajador.Text, txtSueldo.Text, txtDiasTrabajados.Text, txtMontoBruto.Text, pagosExtras.ToString(), txtDctos.Text, txtAdelantos.Text, montoOtrosDctos.ToString(), txtMontoPagado.Text); Limpiar(); } } }