예제 #1
0
        public override void EjecutarComandoNuevo()
        {
            var nuevoCliente = new ClienteDto
            {
                Apellido       = txtApellido.Text,
                Nombre         = txtNombre.Text,
                Dni            = txtDni.Text,
                Telefono       = txtTelefono.Text,
                Direccion      = txtDomicilio.Text,
                ProvinciaId    = (long)cmbProvincia.SelectedValue,
                DepartamentoId = (long)cmbDepartamento.SelectedValue,
                LocalidadId    = (long)cmbLocalidad.SelectedValue,
                Mail           = txtMail.Text,
                CondicionIvaId = (long)cmbCondicionIva.SelectedValue,

                //------------------------------------------------//


                ActivarCtaCte     = chkActivarCuentaCorriente.Checked,
                TieneLimiteCompra = chkLimiteCompra.Checked,
                MontoMaximoCtaCte = nudLimiteCompra.Value,
                Eliminado         = false
            };

            _clienteServicio.Insertar(nuevoCliente);
        }
        public override void EjecutarComandoNuevo()
        {
            if (!ValidarEmail(txtMail.Text, error, txtMail))
            {
                MessageBox.Show("Formato de correo Iconrrecto");
                return;
            }

            var nuevoCliente = new ClienteDto
            {
                Apellido          = txtApellido.Text,
                Nombre            = txtNombre.Text,
                Dni               = txtDni.Text,
                Telefono          = txtTelefono.Text,
                Direccion         = txtDomicilio.Text,
                ProvinciaId       = (long)cmbProvincia.SelectedValue,
                DepartamentoId    = (long)cmbDepartamento.SelectedValue,
                LocalidadId       = (long)cmbLocalidad.SelectedValue,
                Mail              = txtMail.Text,
                CondicionIvaId    = (long)cmbCondicionIva.SelectedValue,
                ActivarCtaCte     = chkActivarCuentaCorriente.Checked,
                TieneLimiteCompra = chkLimiteCompra.Checked,
                MontoMaximoCtaCte = nudLimiteCompra.Value,
                Eliminado         = false
            };

            _clienteServicio.Insertar(nuevoCliente);

            LimpiarControles(this);
        }
        public override bool EjecutarComandoNuevo()
        {
            try
            {
                _clienteServicio.Insertar(new ClienteDto
                {
                    Nombre            = txtNombre.Text,
                    Codigo            = (int)nudCodigo.Value,
                    Dni               = txtDni.Text,
                    Apellido          = txtApellido.Text,
                    Direccion         = txtDireccion.Text,
                    Telefono          = txtTelefono.Text,
                    Celular           = txtCelular.Text,
                    Cuil              = txtCuil.Text,
                    TieneCtaCte       = chkActivarCtaCte.Checked ? true : false,
                    MontoMaximoCtaCte = nudMontoMaximoCtaCte.Value
                });

                Mensaje.Mostrar("Los datos se grabaron Correctamente.", Mensaje.Tipo.Informacion);
                return(true);
            }
            catch (Exception ex)
            {
                Mensaje.Mostrar("Hubo un error al cargar los datos", Mensaje.Tipo.Error);
            }
            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);
            }
        }
        private void ConsumidorFinal()
        {
            var clientedni           = _clienteServicio.ObtenerPorDni("99999999");
            var provinciaDescripcion = _provinciaServicio.Obtener("Tucuman");
            var localidadDescripcion = _localidadServicio.Obtener("San Miguel de Tucuman");
            var provinciaId          = 1;
            var localidadId          = 1;

            if (clientedni == null)
            {
                if (provinciaDescripcion == null)
                {
                    var provincia = new ProvinciaDto();

                    provincia.Id          = 1;
                    provincia.Descripcion = "Tucuman";

                    _provinciaServicio.Insertar(provincia);
                }

                if (localidadDescripcion == null)
                {
                    var localidad = new LocalidadDto();

                    localidad.Id          = 1;
                    localidad.Descripcion = "San Miguel de Tucuman";
                    localidad.ProvinciaId = provinciaId;

                    _localidadServicio.Insertar(localidad);
                }

                var cliente = new ClienteDto();

                cliente.Apellido        = "Final";
                cliente.Nombre          = "Consumidor";
                cliente.Dni             = "99999999";
                cliente.Cuil            = "99999999";
                cliente.Email           = "*****@*****.**";
                cliente.FechaNacimiento = DateTime.Now;
                cliente.Calle           = "sin nombre";
                cliente.Numero          = 99;
                cliente.Barrio          = "sin nombre";
                cliente.ProvinciaId     = 1;
                cliente.LocalidadId     = 1;

                _clienteServicio.Insertar(cliente);
            }
        }
        public async Task <bool> NuevoCliente(ClienteViewModel model)
        {
            var dto = new ClienteDto()
            {
                Nombre   = model.Nombre,
                Apellido = model.Apellido,
                Dni      = model.Dni,
                Email    = model.Email
            };

            await _clienteServicio.Insertar(dto);

            var existe = await ExisteCliente(model.Dni);

            return(existe);
        }
예제 #7
0
        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
            {
                MontoMaximoCtaCte = Convert.ToDecimal(txtMontoMaximoCtaCte.Text),
                Apellido          = txtApellido.Text,
                Nombre            = txtNombre.Text,
                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(imgFotoCliente.Image),
                EstaEliminado   = false,
            };

            var id = _clienteServicio.Insertar(nuevoCliente);

            if (id == -1)
            {
                return(false);
            }

            return(true);
        }
예제 #8
0
        public override bool EjecutarComandoNuevo()
        {
            try
            {
                _clienteServicio.Insertar(new ClienteDto
                {
                    Apellido             = txtNombre.Text,
                    Nombre               = txtApellido.Text,
                    Celular              = txtCelular.Text,
                    Cuil                 = txtCuit.Text,
                    Direccion            = txtDireccion.Text,
                    Dni                  = txtDni.Text,
                    Codigo               = (int)nudCodigo.Value,
                    Telefono             = txtTelefono.Text,
                    TieneCuentaCorriente = chkActivarCtaCte.Checked,
                    MontoMaximoCtaCte    = _valorMontoMaximo,
                    DeudaTotal           = 0m
                });

                if (chkActivarCtaCte.Checked)
                {
                    var cliente = _clienteServicio.obtenerPorCodigo((int)nudCodigo.Value);

                    _cuentaCorrienteServicio.CrearCuentaCorriente(cliente.Id);
                }

                Mensaje.Mostrar("Los datos se grabaron correctamente.", Mensaje.Tipo.Informacion);


                return(true);
            }

            catch (Exception ex)
            {
                Mensaje.Mostrar(ex.Message, Mensaje.Tipo.Stop);

                return(false);
            }
        }