示例#1
0
文件: frmBanco.cs 项目: radtek/gnsoft
        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;
                }
            }
        }