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

            var nuevoEmpleado = new EmpleadoDto
            {
                Apellido        = txtApellido.Text,
                Nombre          = txtNombre.Text,
                Legajo          = (int)nudLegajo.Value,
                Barrio          = txtBarrio.Text,
                Calle           = txtCalle.Text,
                Casa            = txtCasa.Text,
                Celular         = txtCelular.Text,
                Cuil            = txtCuil.Text,
                Dni             = txtDni.Text,
                Dpto            = txtDepartamento.Text,
                Email           = txtEmail.Text,
                FechaNacimiento = dtpFechaNacimiento.Value,
                Lote            = txtLote.Text,
                Mza             = txtManzana.Text,
                Numero          = int.TryParse(txtNumero.Text, out var numero) ? numero : 0,
                Piso            = txtPiso.Text,
                Telefono        = txtTelefono.Text,
                LocalidadId     = ((LocalidadDto)cmbLocalidad.SelectedItem).Id,
                Foto            = Convertir_Imagen_Bytes(imgFotoEmpleado.Image),
                EstaEliminado   = false,
                FechaIngreso    = dtpFechaIngreso.Value
            };

            var dniEmpleado = _empleadoServicio.ObtenerPorDni(txtDni.Text);
            var dni         = _empleadoServicio.ObtenerPorDni(txtDni.Text);

            if (dni == null && dniEmpleado == null)
            {
                _empleadoServicio.Insertar(nuevoEmpleado);
                return(true);
            }
            else
            {
                MessageBox.Show("El Dni ingresados ya existe.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
        public override bool EjecutarComandoNuevo()
        {
            if (!VerificarDatosObligatorios())
            {
                MessageBox.Show(@"Por favor ingrese los campos Obligatorios.", @"AtenciĆ³n", MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
                return(false);
            }

            var nuevoCliente = new ClienteDto
            {
                Apellido             = txtApellido.Text,
                Nombre               = txtNombre.Text,
                Barrio               = txtBarrio.Text,
                Calle                = txtCalle.Text,
                Casa                 = txtCasa.Text,
                Celular              = txtCelular.Text,
                Cuil                 = txtCuil.Text,
                Dni                  = txtDni.Text,
                Departamento         = txtDepartamento.Text,
                Email                = txtEmail.Text,
                FechaNacimiento      = dtpFechaNacimiento.Value,
                PoseeCuentaCorriente = CheckCuentaCorriente.Checked,
                MontoMaximoCtaCte    = nudCuentaCorriente.Value,
                MontoDeudaCtaCte     = 0,
                Lote                 = txtLote.Text,
                Manzana              = txtManzana.Text,
                Numero               = int.TryParse(txtNumero.Text, out var numero) ? numero : 0,
                Piso                 = txtPiso.Text,
                Telefono             = txtTelefono.Text,
                LocalidadId          = ((LocalidadDto)cmbLocalidad.SelectedItem).Id,
                EstaEliminado        = false,
            };

            var dniEmpleado = _empleadoServicio.ObtenerPorDni(txtDni.Text);
            var dni         = _clienteServicio.ObtenerPorDni(txtDni.Text);

            if (dni == null && dniEmpleado == null)
            {
                _clienteServicio.Insertar(nuevoCliente);
                return(true);
            }
            else
            {
                MessageBox.Show("El Dni ingresados ya existe.", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }