Esempio n. 1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            var datosCliente = new Cliente();

            datosCliente.Nombre   = txtNombre.Text.Trim();
            datosCliente.Apellido = txtApellido.Text.Trim();
            datosCliente.Calle    = txtCalle.Text.Trim();
            datosCliente.NumDoc   = txtNumDoc.Text.Trim();
            if (cmbTipoDoc.SelectedValue is null)
            {
                MessageBox.Show("Tipo Documento no existe!");
                cmbTipoDoc.Focus();
                return;
            }
            else
            {
                datosCliente.Id_TipoDoc = cmbTipoDoc.SelectedValue.ToString();
            }
            if (cmbBarrio.SelectedValue is null)
            {
                MessageBox.Show("Barrio no existe!");
                cmbBarrio.Focus();
                return;
            }
            else
            {
                datosCliente.Id_Barrio = cmbBarrio.SelectedValue.ToString();
            }
            datosCliente.Id = _id;

            if (!datosCliente.NombreValido())
            {
                MessageBox.Show("Nombre Invalido!");
                txtNombre.Text = "";
                txtNombre.Focus();
                return;
            }
            if (!datosCliente.ApellidoValido())
            {
                MessageBox.Show("Apellido Invalido!");
                txtApellido.Text = "";
                txtApellido.Focus();
                return;
            }



            if (cmbTipoDoc.SelectedValue.ToString() == "1")
            {
                if (!datosCliente.DNIValido())
                {
                    MessageBox.Show("DNI Invalido!");
                    txtNumDoc.Text = "";
                    txtNumDoc.Focus();
                    return;
                }
            }
            if (cmbTipoDoc.SelectedValue.ToString() == "2")
            {
                if (!datosCliente.LCValido())
                {
                    MessageBox.Show("LC Invalido!");
                    txtNumDoc.Text = "";
                    txtNumDoc.Focus();
                    return;
                }
            }
            if (cmbTipoDoc.SelectedValue.ToString() == "3")
            {
                if (!datosCliente.PasaporteValido())
                {
                    MessageBox.Show("Pasaporte Invalido!");
                    txtNumDoc.Text = "";
                    txtNumDoc.Focus();
                    return;
                }
            }

            if (datosCliente.NumDoc != cliente.NumDoc)
            {
                if (datosCliente.numDocRepetido(cliente.NumDoc))
                {
                    MessageBox.Show("Numero de documento ya existe!");
                    txtNumDoc.Text = "";
                    txtNumDoc.Focus();
                    return;
                }
            }

            if (!datosCliente.CalleValida())
            {
                MessageBox.Show("Calle Invalida!");
                txtCalle.Text = "";
                txtCalle.Focus();
                return;
            }

            if (clientesRepositorio.Editar(datosCliente))
            {
                MessageBox.Show("La edicion ha finalizado correctamente.");
                this.Dispose();
            }
        }