コード例 #1
0
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            if (txtDni.Text.Length <= 7)
            {
                MessageBox.Show("El Dni debe contener 8 cifras");
                txtDni.Focus();
                return(false);
            }

            if (!_clienteServicio.VerificarSiExiste(txtDni.Text))
            {
                var nuevoCliente = new PersonaDto
                {
                    Apellido        = txtApellido.Text,
                    Nombre          = txtNombre.Text,
                    Calle           = txtCalle.Text,
                    Celular         = txtCelular.Text,
                    Cuil            = txtCuil.Text,
                    Dni             = txtDni.Text,
                    Mail            = txtEmail.Text,
                    FechaNacimiento = dtpFechaNacimiento.Value,
                    Telefono        = txtTelefono.Text,
                    LocalidadId     = ((LocalidadDto)cmbLocalidad.SelectedItem).Id,
                    EstaEliminado   = false,
                    Numero          = txtNumero.Text
                };

                _clienteServicio.Insertar(nuevoCliente);

                return(true);
            }
            else
            {
                MessageBox.Show(@"Ya Existe Cliente con ese Dni.", @"Atención", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }
        }