コード例 #1
0
        private void cmbNombre_SelectedIndexChanged(object sender, EventArgs e)
        {
            string     nombre = Convert.ToString(cmbNombre.SelectedItem);
            TipoCuenta temp   = manejaCatalogoCuenta.consulta(nombre);

            lblNombreSelected.Text      = temp.pNombre;
            lblMontoMInimoSelected.Text = Convert.ToString(temp.pMontoMinimo);
            lblDescripcionSelected.Text = temp.pDescripcion;
        }
コード例 #2
0
        public bool ValidaDatos()
        {
            bool       flag        = true;
            string     claveCuenta = txtNumCuenta.Text;
            string     tipoCuenta  = cmbTipoCuenta.Text;
            string     monto       = txtMontoApertura.Text;
            TipoCuenta temp        = manejaCatalogo.consulta(tipoCuenta);

            if (Rutinas.ValidaBlancos(claveCuenta))
            {
                MessageBox.Show("No se ha capturado el número de serie asignado a la cuenta.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                flag = false;
            }

            if (!Rutinas.ValidaNumCuenta(claveCuenta))
            {
                MessageBox.Show("Clave de cuenta con formato incorrecto.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                flag = false;
            }

            if (manejaCuentas.BuscarCuenta(Convert.ToInt32(claveCuenta)) != null)
            {
                MessageBox.Show("La clave que desea asignarle a la cuenta ya está en existencia, intente con uno distinto.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                flag = false;
            }

            if (cmbTipoCuenta.SelectedIndex == 0)
            {
                MessageBox.Show("No se ha seleccionado el tipo de cuenta.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                flag = false;
            }

            if (Convert.ToDouble(monto) < temp.pMontoMinimo)
            {
                MessageBox.Show("El monto de apertura es menor al monto minimo requerido para el tipo de cuenta seleccionado.", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                flag = false;
            }

            if (cmbNombreCliente.SelectedIndex == 0)
            {
                MessageBox.Show("Nombre del cliente no seleccionado.", "Aviso",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                flag = false;
            }

            /*if (Rutinas.ValidaBlancos(monto))
             * {
             *  MessageBox.Show("No se ha capturado el monto de la cuenta a aperturar.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
             *  flag = false;
             * }*/

            return(flag);
        }
コード例 #3
0
        public TipoCuenta consulta(string Nombre)
        {
            string        cadenaConexion = Rutinas.ObtenerStringConexion();
            SqlConnection conexion       = Rutinas.ConectaBD(cadenaConexion);
            string        consulta       = "select * from Tipo_Cuenta where Nombre = '" + Nombre + "'";
            SqlDataReader lector         = Rutinas.ObtenerLector(consulta, conexion);

            TipoCuenta cuenta = null;

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    int    ID          = lector.GetInt32(0);
                    string NombreTC    = lector.GetString(1);
                    double MontoMinimo = Convert.ToDouble(lector.GetValue(2));
                    string Descripcion = lector.GetString(3);
                    cuenta = new TipoCuenta(NombreTC, MontoMinimo, Descripcion);
                }
            }
            conexion.Close();

            return(cuenta);
        }
コード例 #4
0
        private void cmbTipoCuenta_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbTipoCuenta.SelectedIndex == 0)
            {
                lblDatosTipo.Visible   = false;
                lblDescripción.Visible = false;
                lblMontoMin.Visible    = false;
                rchDesc.Visible        = false;
                txtMontoMin.Visible    = false;
            }
            else
            {
                TipoCuenta temp = manejaCatalogo.consulta(cmbTipoCuenta.Text);

                lblDatosTipo.Visible   = true;
                lblDescripción.Visible = true;
                lblMontoMin.Visible    = true;
                rchDesc.Visible        = true;
                txtMontoMin.Visible    = true;

                rchDesc.Text     = temp.pDescripcion;
                txtMontoMin.Text = String.Format("{0:c}", temp.pMontoMinimo);
            }
        }