private void nuevoBanco() { bool valido = true; // Control de campos obligatorios if (this.txtNombreBanco.Text.Trim() == "") { this.lblNombreBanco.Visible = true; this.lblNombreBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtAgenciaBanco.Text.Trim() == "") { this.lblAgenciaBanco.Visible = true; this.lblAgenciaBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtDireccionBanco.Text.Trim() == "") { this.lblDireccionBanco.Visible = true; this.lblDireccionBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtTelefonoBanco.Text.Trim() == "") { this.lblTelfonoBanco.Visible = true; this.lblTelfonoBanco.Text = "Campo obligatorio"; valido = false; } if (this.txtCuentaBanco.Text.Trim() == "") { this.lblCuentaBanco.Visible = true; this.lblCuentaBanco.Text = "Campo obligatorio"; valido = false; } // Control de duplicado para código. Se hace en memoria y luego a nivel de BD for (int i = 0; i < dsBancos.Tables["bancos"].Rows.Count; i++) { if (this.txtCodigoBanco.Text.Trim() == dsBancos.Tables["bancos"].Rows[i][1].ToString()) { this.lblCodigoBanco.Visible = true; this.lblCodigoBanco.Text = "Ya exíste"; valido = false; } } if (valido) { try { empresa.AltaBanco(this.txtNombreBanco.Text, this.txtAgenciaBanco.Text, this.txtDireccionBanco.Text, this.txtTelefonoBanco.Text, this.txtFaxBanco.Text, this.txtCuentaBanco.Text, this.cmbMonedaBanco.Text); MessageBox.Show("Banco creado correctamente"); RegistroSLogs registroLogs = new RegistroSLogs(); registroLogs.grabarLog(DateTime.Now, Utilidades.UsuarioLogueado.Alias, "Alta banco " + this.txtNombreBanco.Text); //Cargo Incisos dsBancos = empresa.DevolverBancos(); pantallaInicial(); } catch (Exception ex) { this.lblErrorGenerico.Visible = true; this.lblErrorGenerico.Text = ex.Message; } } }