public void AgregarDatosCliente() { string nomCliente = tipoUsuario == 'U'? nombreCliente:cmbNombreCliente.Text; int claveCliente = manejaCli.KeyCliente(nomCliente); Cliente tempCli = manejaCli.ObtenerCliente(claveCliente); txtClaveCliente.Text = claveCliente.ToString(); txtDomicilio.Text = tempCli.pDomicilio; txtCiudad.Text = tempCli.pCiudad; txtTelefono.Text = tempCli.pTelefono; txtNombreCliente.Text = nomCliente; }
private void cmbNombreCliente_SelectedIndexChanged(object sender, EventArgs e) { int index = cmbNombreCliente.SelectedIndex; if (index != 0) { txtDomicilio.Enabled = true; txtTelefono.Enabled = true; txtTelefono.ReadOnly = false; txtDomicilio.ReadOnly = false; claveCliente = manejaCli.KeyCliente(cmbNombreCliente.Text); Cliente temp = manejaCli.ObtenerCliente(claveCliente); txtClaveCliente.Text = claveCliente.ToString(); txtCiudad.Text = temp.pCiudad; txtDomicilio.Text = temp.pDomicilio; txtTelefono.Text = temp.pTelefono; } else { txtDomicilio.Enabled = false; txtTelefono.Enabled = false; txtTelefono.ReadOnly = true; txtDomicilio.ReadOnly = true; claveCliente = -1; Limpiar(); } }
private void cmbNombreCliente_SelectedIndexChanged(object sender, EventArgs e) { int index = cmbNombreCliente.SelectedIndex; if (index != 0) { claveCliente = manejaCli.KeyCliente(cmbNombreCliente.Text); } }
public bool ValidaRetiro() { bool flag = true; string claveCuenta = txtClave.Text; string monto = txtMonto.Text; string nombre = txtNombre.Text; if (!Valida(claveCuenta, monto, nombre)) { flag = false; } int claveC = Convert.ToInt32(claveCuenta); double montoI = Convert.ToDouble(monto); Cuenta temp = manejaCuentas.BuscarCuenta(claveC); if (temp == null) { DialogResult error = MessageBox.Show("La cuenta ingresada no existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = false; } else if (manejaCliente.KeyCliente(nombre) != temp.pClaveCliente) { DialogResult error = MessageBox.Show("La cuenta ingresada no pertenece al cliente actual", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = false; } else if (temp.pSaldo.Equals(manejaCatalogoCuenta.consulta(temp.pNombre).pMontoMinimo)) { DialogResult error = MessageBox.Show("El saldo de la cuenta es igual al monto minimo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = false; } else if ((temp.pSaldo - montoI) < (manejaCatalogoCuenta.consulta(temp.pNombre).pMontoMinimo)) { DialogResult error = MessageBox.Show("El saldo actual menos la cantidad a retirar es inferior al saldo minimo requerido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); flag = false; } return(flag); }
private void FrmConsultaMovimientosClientes_Load(object sender, EventArgs e) { int claveCliente = manejaCliente.KeyCliente(nombreCliente); cuentasCliente = manejaCuentas.ObtenerPorCliente(claveCliente); foreach (Cuenta item in cuentasCliente) { if (item.pClaveCliente == claveCliente) { cmbCuentas.Items.Add(item.Clave); } } movimientosPorCliente = manejaMovimiento.obtieneMovimientos(); if (!DisplayIndicator) { cmbCuentas.Visible = false; foreach (Movimiento item in movimientosPorCliente) { if (item != null) { for (int i = 0; i < cuentasCliente.Count; i++) { if (item.pClaveCuenta == cuentasCliente[i].Clave) { dgvMovimientos.Rows.Add(item.pFecha, item.pHora, ((item.pTipo == 'D') ? "DEPOSITO" : "RETIRO"), item.pClaveCuenta, item.pImporte, item.pNombreRealizo); } } } } } Cliente temp = manejaCliente.ObtenerCliente(claveCliente); lblNombreCMC.Text = temp.pNombre; lblSaldoCuenta.Text = "$" + manejaCuentas.obtenerSaldoTotalPorCliente(claveCliente) + " MXN"; lblDatosCliente.Text = "Domicilio: " + temp.pDomicilio + " Ciudad: " + temp.pCiudad; lblDatosClientes2.Text = "Telefono: " + temp.pTelefono; }
private void btnUsuario_Click(object sender, EventArgs e) { string nombre = txtNombre.Text; if (!Rutinas.ValidaBlancos(nombre)) { if (manejaCli.KeyCliente(nombre) != -1) { frnVentanaPrincipal frnVentanaPrincipal = new frnVentanaPrincipal('U', nombre, manejaCli, manejaCuentas, manejaCatalogo, manejaMovi); txtNombre.Clear(); frnVentanaPrincipal.ShowDialog(); } else { MessageBox.Show("No existe registro de ningún cliente con este nombre. Favor de ingresar algún otro.", "Nombre de cliente no encontrado.", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Nombre del cliente no capturado.", "Aviso.", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public bool ValidaDatos() { bool flag = true; string nomCliente = txtNombreCliente.Text; string domicilio = txtDomicilio.Text; string ciudad = cmbCiudad.Text; string tel = txtTelefono.Text; if (Rutinas.ValidaBlancos(nomCliente)) { MessageBox.Show("Nombre del cliente no capturado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = false; } if (Rutinas.ValidaBlancos(domicilio)) { MessageBox.Show("Nombre del domicilio no capturado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = false; } if (cmbCiudad.SelectedIndex == 0) { MessageBox.Show("Ciudad no seleccionada.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = false; } if (Rutinas.ValidaBlancos(tel)) { MessageBox.Show("Número de télefono no capturado.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = false; } if (!Rutinas.ValidaTelefono(tel)) { MessageBox.Show("Número de télefono con formato incorrecto.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); flag = false; } if (!Rutinas.ValidaDomicilio(domicilio)) { DialogResult res = MessageBox.Show("El domicilio ingresado probablemente contenga un formato incorrecto.\n" + "¿Desea guardarlo de todas formas?", "Formato de domicilio dudoso", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (res == DialogResult.No) { flag = false; } } if (Rutinas.ValidaBlancos(domicilio)) { MessageBox.Show("Es importante conocer la ubicación del cliente. Favor de completar esta información.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = false; } if (manejaCli.KeyCliente(nomCliente) != -1) { MessageBox.Show("Ya existe un cliente con ese nombre. Favor de ingresar uno distinto.", "Autentificación", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); flag = false; } return(flag); }