private void btnGuardarBanco_Click(object sender, EventArgs e) { bool valido = true; this.lblImporteBanco.Text = ""; this.lblImporteBanco.Visible = false; this.lblConcepto.Text = ""; this.lblConcepto.Visible = false; this.lblComprobante.Text = ""; this.lblComprobante.Visible = false; this.lblErrorGenerico.Text = ""; this.lblErrorGenerico.Visible = false; if (this.txtImporte.Text.Trim() == "") { this.lblImporteBanco.Visible = true; this.lblImporteBanco.Text = "Obligatorio"; valido = false; } if (this.txtConcepto.Text.Trim() == "") { this.lblConcepto.Visible = true; this.lblConcepto.Text = "Obligatorio"; valido = false; } if (this.txtNumeroComprobante.Text.Trim() == "") { this.lblComprobante.Visible = true; this.lblComprobante.Text = "Obligatorio"; valido = false; } if (!esDecimal(txtImporte.Text.Replace(".", ",")) || (!esDecimal(txtImporte.Text.Replace(".", ",")))) { this.lblImporteBanco.Visible = true; this.lblImporteBanco.Text = "Numérico"; valido = false; } if (valido) { try { indexBancoSeleccionado = this.cmbBancos.SelectedIndex; if (indexBancoSeleccionado != -1) { int codigoBanco = Convert.ToInt32(dsBancos.Tables["bancos"].Rows[indexBancoSeleccionado][0].ToString()); string numeroCuenta = dsBancos.Tables["bancos"].Rows[indexBancoSeleccionado][6].ToString(); string debeHaber; double saldo = Convert.ToDouble(dsBancos.Tables["bancos"].Rows[indexBancoSeleccionado][8].ToString()); int factorMultiplicador = 1; if (rbtCheque.Checked) { debeHaber = "Cheque"; factorMultiplicador = -factorMultiplicador; } else { debeHaber = "Deposito"; } empresa.AltaMovimiento(DateTime.Today, codigoBanco, numeroCuenta, txtNumeroComprobante.Text, debeHaber, Convert.ToDouble(txtImporte.Text.Replace(".", ",")), txtConcepto.Text.ToUpper(), saldo); empresa.actualizarSaldo(codigoBanco, saldo + factorMultiplicador * (Convert.ToDouble(txtImporte.Text.Replace(".", ",")))); MessageBox.Show("Movimiento ingresado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Movimiento bancario ingresado para Banco " + codigoBanco + " Nro Cta " + numeroCuenta); borrarPantalla(); } else { MessageBox.Show("Debe seleccionar una cuenta bancaria"); } } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } } }