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; }
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); }
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); }
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); } }