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(); } } }
private void Guardar() { try { string rpta = ""; if (this.txtMonto.Text.Trim() == string.Empty) { MensajeError("Ingrese el monto del descuento"); errorIcono.SetError(txtMonto, "Ingrese el monto"); } else if (cbTrabajador.SelectedIndex == -1) { MensajeError("Seleccione un trabajador"); errorIcono.SetError(cbTrabajador, "Seleccione un trabajador"); } else { if (this.IsNuevo) { string caja = ""; if (cbCaja.Checked) { caja = "SI"; } else { caja = "NO"; } rpta = NAdelanto.Insertar(Convert.ToInt32(cbTrabajador.SelectedValue.ToString()), Convert.ToDecimal(txtMonto.Text), DateTime.Now, "PENDIENTE", caja); if (caja == "SI") { NCaja.Insertar(Convert.ToInt32(frmPrincipal.f1.lblIdUsuario.Text), "1", "EGRESO", Convert.ToDecimal(txtMonto.Text), "ADELANTO SUELDO", "EFECTIVO"); } } if (rpta.Equals("OK")) { if (this.IsNuevo) { NImprimirRecibos.imprimirAdelanto(cbTrabajador.Text, txtMonto.Text); Mostrar(); } } else { this.MensajeError(rpta); } this.IsNuevo = false; this.IsEditar = false; this.Botones(); this.Limpiar(); // this.Mostrar(); this.tbInfo.SelectedIndex = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }