Example #1
0
        private void BtnModificar_Click(object sender, RoutedEventArgs e)
        {
            ServiceCliente cli = new ServiceCliente();
            Cliente        c   = new Cliente();
            ServiceReserva res = new ServiceReserva();
            Reserva        r   = new Reserva();


            c.RutCliente = txtRutCliente.Text;
            rutCliente   = c.RutCliente;
            c.Nombre     = txtNomCliente.Text;
            c.Apellidos  = txtApeCliente.Text;
            c.Email      = txtEmail.Text;
            c.Telefono   = txtTelefono.Text;
            c.Direccion  = direccion;

            r.IdReserva      = txtIdReserva.Text;
            r.FechaIngreso   = txtFechaIngreso.Text;
            r.FechaSalida    = txtFechaSalida.Text;
            r.RutCliente     = rutCliente;
            r.TipoHabitacion = comboTipo.Text;
            r.CantHuespedes  = comboCantPer.SelectedIndex;

            try
            {
                cli.ActualizarEntidad(c);
                res.ActualizarEntidad(r);
                MessageBox.Show("Reserva modificada con exito");
                LimpiarBtnsAdmReservas();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #2
0
        private void btnEliminarCliente_Click(object sender, RoutedEventArgs e)
        {
            ServiceCliente _servicio = new ServiceCliente();
            Cliente        _cliente  = new Cliente();

            _cliente = getClienteForm();
            MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Desea Eliminar Cliente de los Registros?", "Confirmacion de Elinacion", System.Windows.MessageBoxButton.OKCancel);

            if (messageBoxResult == MessageBoxResult.OK)
            {
                try
                {
                    _servicio.delEntity((string)_cliente.RutCliente);
                    MessageBox.Show("Cliente Eliminado con exito");
                    LimpiarCampos();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.InnerException.ToString());
                }
            }
            else
            {
                MessageBox.Show("Operacion cancelada");
            }
        }
        public bool ModificarCliente(string usuario, string nombre, string apellidop, string apellidom, string correo, string rut, string nombreE, string rubro, string direccion, int telefono, int id)
        {
            try
            {
                ServiceUsuario su = new ServiceUsuario();
                ServiceCliente sc = new ServiceCliente();
                // Creamos usuario
                USUARIO user = new USUARIO();
                user.USUARIO1         = usuario;
                user.NOMBRE           = nombre;
                user.APELLIDO_PATERNO = apellidop;
                user.APELLIDO_MATERNO = apellidom;
                user.CORREO           = correo;


                su.updEntity(user);

                //Agregamos Cliente
                CLIENTE cliente = new CLIENTE();
                cliente.IDCLIENTE = id;
                cliente.RUT       = rut;
                cliente.NOMBRE    = nombreE;
                cliente.RUBRO     = rubro;
                cliente.DIRECCION = direccion;
                cliente.TELEFONO  = telefono;
                sc.updEntity(cliente);
                MessageBox.Show("Cliente Modificado.", "Modificar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show("No se pudo modificar el cliente.", "Modificar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
Example #4
0
        private void btnAgregarCliente_Click(object sender, RoutedEventArgs e)
        {
            ServiceCliente _servicio = new ServiceCliente();
            Cliente        _cliente  = getClienteForm();

            if (!_servicio.isEntity(_cliente.RutCliente))
            {
                if (camposNotN())
                {
                    try
                    {
                        _servicio.addEntity(_cliente);
                        MessageBox.Show("Cliente Agregado con exito");
                        LimpiarCampos();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.InnerException.ToString());
                    }
                }
            }
            else
            {
                MessageBox.Show("ERROR:  El Rut \"" + _cliente.RutCliente + "\" ya fue registrado en la Base de Datos");
            }
        }
Example #5
0
        public ActionResult Cliente(ClienteModelView model)
        {
            if (!User.Identity.IsAuthenticated)
            {
                return(RedirectToAction("Login", "Account", null));
            }

            if (ModelState.IsValid)
            {
                model.user   = User.Identity.Name;
                model.status = Convert.ToInt16(model.statusb);
                if (model.clienteid != 0) //update
                {
                    ServiceCliente.UpdateCliente(model);
                }
                else //insert
                {
                    ServiceCliente.InsertCliente(model);
                }
                return(Redirect(Domain.Util.config.UrlSite + "Client/Cliente"));
            }
            //busca o representante
            //se for admin, é zero e escolhe pelo combo, se  não ja atribui no model
            Int16 repreid = 0;

            ViewBag.repreid = repreid;

            model.ClientesTipos = ServiceClienteTipo.getClienteTipoCombo();
            model.UFs           = ServiceUF.getUFCombo();
            return(View(model));
        }
        public void TestMethod4()
        {
            /*Prueba Satisfactoria => probaremos que podemos buscar un cliente*/
            ServiceCliente sc         = new ServiceCliente();
            string         rutCliente = "11111111-1";

            sc.GetEntity(rutCliente);
        }
        public void TestMethod3()
        {
            /*Prueba NO Satisfactoria => probaremos que no se puede eliminar un cliente con contratos asociados*/
            ServiceCliente sc          = new ServiceCliente();
            string         rut_cliente = "11111111-1";

            sc.DeleteEntity(rut_cliente);
        }
Example #8
0
        public ActionResult ClienteDelete(Int16 id = 0)
        {
            if (id != 0)
            {
                //exclui registro
                ServiceCliente.DeleteClienteId(id);
            }

            return(Redirect(Domain.Util.config.UrlSite + "Client/Cliente"));
        }
Example #9
0
        public void TestMethod2()
        {
            /*Prueba Satisfactoria => probaremos que podemos filtrar datos por Tipo Empresa*/
            ServiceCliente sc = new ServiceCliente();
            int            FiltroTipoEmpresa = 10;
            List <Cliente> clientes          = new List <Cliente>();

            foreach (Cliente c in sc.GetEntities())
            {
                if (c.IdTipoEmpresa.Equals(FiltroTipoEmpresa))
                {
                    clientes.Add(c);
                }
            }
        }
        public void EliminarCliente(int id)
        {
            ServiceUsuario su = new ServiceUsuario();
            ServiceCliente sc = new ServiceCliente();

            CLIENTE cli  = sc.getEntity(id);
            USUARIO user = su.obtenerUsuarioID((int)cli.USUARIO);

            if (MessageBox.Show("Esta seguro de que desea eliminar el cliente: " + user.USUARIO1 + "?", "Eliminar Cliente", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                sc.delEntity(cli.IDCLIENTE);
                su.delEntity(user.USUARIO1);
                MessageBox.Show("Cliente Eliminado", "Eliminar Cliente", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
Example #11
0
        public void TestMethod3()
        {
            /*Prueba Satisfactoria => probaremos que podemos filtrar datos por Actividad*/
            ServiceCliente sc = new ServiceCliente();
            int            FiltroActividad = 1;
            List <Cliente> clientes        = new List <Cliente>();

            foreach (Cliente c in sc.GetEntities())
            {
                if (c.IdActividadEmpresa.Equals(FiltroActividad))
                {
                    clientes.Add(c);
                }
            }
        }
Example #12
0
        public void TestMethod1()
        {
            /*Prueba Satisfactoria => probaremos que podemos filtrar datos por Rut*/
            ServiceCliente sc        = new ServiceCliente();
            string         FiltroRut = "11111111-1";
            List <Cliente> clientes  = new List <Cliente>();

            foreach (Cliente c in sc.GetEntities())
            {
                if (c.RutCliente.ToLower().Contains(FiltroRut.ToLower()))
                {
                    clientes.Add(c);
                }
            }
        }
Example #13
0
        public ActionResult Cliente(Int16 id = 0)
        {
            var model = new ClienteModelView();

            if (id != 0)
            {
                //busca as informações para edição
                model = ServiceCliente.GetClienteId(id);
            }

            //busca o representante
            //se for admin, é zero e escolhe pelo combo, se  não ja atribui no model


            return(View(model));
        }
Example #14
0
        private void BtnEliminar_Click(object sender, RoutedEventArgs e)
        {
            ServiceCliente cli = new ServiceCliente();
            ServiceReserva res = new ServiceReserva();

            try
            {
                MessageBox.Show("Reserva eliminada con exito\n" + " N° Reserva : " + txtIdReserva.Text, "Hotel Harmann");
                cli.EliminarEntidad(txtRutCliente.Text);
                res.EliminarEntidad(txtIdReserva.Text);

                LimpiarBtnsAdmReservas();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #15
0
        private void btnModificarCliente_Click(object sender, RoutedEventArgs e)
        {
            ServiceCliente _servicio = new ServiceCliente();
            Cliente        _cliente  = getClienteForm();

            if (camposNotN())
            {
                try
                {
                    _servicio.updEntity(_cliente.RutCliente, _cliente);
                    MessageBox.Show("Cliente Modificado con exito");
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.InnerException.ToString());
                }
            }
        }
Example #16
0
        private void BtnHReservar_Click(object sender, RoutedEventArgs e)
        {
            ServiceCliente cli = new ServiceCliente();
            Cliente        c   = new Cliente();
            ServiceReserva res = new ServiceReserva();
            Reserva        r   = new Reserva();

            try
            {
                c.RutCliente = txtRutClienteBook.Text;
                rutCliente   = c.RutCliente;
                c.Nombre     = txtNombreBook.Text;
                c.Apellidos  = txtApellidosBook.Text;
                c.Email      = txtEmailBook.Text;
                c.Direccion  = txtDireccionBook.Text;
                c.Telefono   = txtTelefonoBook.Text;

                cli.AgregarEntidad(c);
            }
            catch (Exception)
            {
                MessageBox.Show("Cliente ya existe en la base de datos");
            }


            try
            {
                r.IdReserva      = DateTime.Now.ToString("yyyyMMddHHmm");
                r.RutCliente     = rutCliente;
                r.FechaIngreso   = dpLlegadaBook.Text;
                r.FechaSalida    = dpSalidaBook.Text;
                r.TipoHabitacion = comboTipoHabitacionBook.Text;
                r.CantHuespedes  = comboCantPersonasBook.SelectedIndex;
                NumReserva       = r.IdReserva;
                res.AgregarEntidad(r);
                MessageBox.Show("Reserva exitosa\n" + "Numero Reserva :" + NumReserva, "Hotel Harmann");
                LimpiarVentanaReserva();
                tabControl.SelectedIndex = 0;
            }
            catch (Exception)
            {
                MessageBox.Show("Reserva ya existe en la base de datos");
            }
        }
Example #17
0
        public void actualizarGrid()
        {
            ServiceCliente _service   = new ServiceCliente();
            List <Cliente> l_Clientes = _service.getEntities();

            foreach (Cliente c in l_Clientes)
            {
                ClientesGrid.Items.Add(new Cliente {
                    RutCliente       = c.RutCliente,
                    RazonSocial      = c.RazonSocial,
                    NombreContacto   = c.NombreContacto,
                    MailContacto     = c.MailContacto,
                    Direccion        = c.Direccion,
                    Telefono         = c.Telefono,
                    TipoEmpresa      = c.TipoEmpresa,
                    ActividadEmpresa = c.ActividadEmpresa
                });
            }
        }
Example #18
0
        private static void Main()
        {
            _relatorioLista  = ServiceRelatorio.BuscarRelatorios();
            _clienteLista    = ServiceCliente.BuscarClientes();
            _financeiroLista = ServiceFinanceiro.BuscarFinanceiros();

            // !!!!!Cada um baixa separado pois o consumo de memória do chrome aumenta muito!!!!!

            // Baixa o relatórios de todos os clientes que estão setados para baixar (gerarFinanceiroCliente) e todos desatualizados (dataUltAtualizacao < dataAtual)
            foreach (var cliente in _clienteLista.Where(cliente => cliente.GerarRelatorioCliente && cliente.DataUltAtualizacaoRelatorios != "ERRO" &&
                                                        cliente.DataUltAtualizacaoRelatorios != DateTime.Now.ToString("ddMMyy")))
            {
                ServiceRelatorio.BaixarRelatorios(cliente, _relatorioLista);
            }

            // Atualiza a lista com casos de relatorios com erros
            _clienteLista.Clear();
            _clienteLista = ServiceCliente.BuscarClientes();

            // Baixa os relatórios de todos os clientes que estão setados para baixar (gerarRelatorioCliente) e que estão com ERRO (dataUltAtualizacao = ERRO)
            foreach (var cliente in _clienteLista.Where(cliente => cliente.GerarRelatorioCliente && cliente.DataUltAtualizacaoRelatorios == "ERRO"))
            {
                ServiceRelatorio.BaixarRelatorios(cliente, _relatorioLista);
            }

            // Baixa o financeiro de todos os clientes que estão setados para baixar (gerarFinanceiroCliente) e todos desatualizados (dataUltAtualizacao < dataAtual)
            foreach (var cliente in _clienteLista.Where(cliente => cliente.GerarFinanceiroCliente && cliente.DataUltAtualizacaoFinanceiro != "ERRO" &&
                                                        cliente.DataUltAtualizacaoFinanceiro != DateTime.Now.ToString("ddMMyy")))
            {
                ServiceFinanceiro.BaixarFinanceiros(cliente, _financeiroLista);
            }

            // Atualiza a lista com casos de relatorios com erros
            _clienteLista.Clear();
            _clienteLista = ServiceCliente.BuscarClientes();

            // Baixa o financeiro de todos os clientes que estão setados para baixar (gerarFinanceiroCliente) e que estão com ERRO (dataUltAtualizacao = ERRO)
            foreach (var cliente in _clienteLista.Where(cliente => cliente.GerarFinanceiroCliente && cliente.DataUltAtualizacaoFinanceiro == "ERRO"))
            {
                ServiceFinanceiro.BaixarFinanceiros(cliente, _financeiroLista);
            }
        }
        public void TestMethod2()
        {
            /*Prueba NO Satisfactoria => probaremos que podemos actualizar un cliente no registrado*/
            ServiceCliente sc      = new ServiceCliente();
            Cliente        cliente = new Cliente
            {
                RutCliente         = "11111111-2",
                RazonSocial        = "pruebaUpdate",
                NombreContacto     = "pruebaUpdate",
                MailContacto       = "*****@*****.**",
                Direccion          = "pruebaUpdate123",
                Telefono           = "12345678",
                IdActividadEmpresa = 1,
                IdTipoEmpresa      = 10
            };
            var resultado = sc.UpdateEntity(cliente);
            var esperado  = 1;

            Assert.AreEqual(resultado, esperado);
        }
        public void LlenarCampos(int idCliente, TextBox usuario, TextBox nombre, TextBox apellidop, TextBox apellidom, TextBox correo, TextBox rut, TextBox nombreE, TextBox rubro, TextBox direccion, TextBox telefono, TextBox id)
        {
            ServiceUsuario su = new ServiceUsuario();
            ServiceCliente sc = new ServiceCliente();

            CLIENTE cliente = sc.getEntity(idCliente);

            USUARIO user = su.obtenerUsuarioID((int)cliente.USUARIO);

            usuario.Text   = user.USUARIO1;
            nombre.Text    = user.NOMBRE;
            apellidop.Text = user.APELLIDO_PATERNO;
            apellidom.Text = user.APELLIDO_MATERNO;
            correo.Text    = user.CORREO;
            rut.Text       = cliente.RUT;
            nombreE.Text   = cliente.NOMBRE;
            rubro.Text     = cliente.RUBRO;
            direccion.Text = cliente.DIRECCION;
            telefono.Text  = cliente.TELEFONO.ToString();
            id.Text        = cliente.IDCLIENTE.ToString();
        }
        public bool ModificarPassword(int id, string password)
        {
            try
            {
                ServiceUsuario     su  = new ServiceUsuario();
                ServiceCliente     sc  = new ServiceCliente();
                CLIENTE            cli = sc.getEntity(id);
                PasswordController pc  = new PasswordController();

                USUARIO user = new USUARIO();
                user.IDUSUARIO = cli.USUARIO;
                user.PASSWORD  = pc.generarContraseña(password);
                su.updPass(user);

                MessageBox.Show("Contraseña Modificada.", "Modificar Contrasña", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            } catch (Exception ex)
            {
                MessageBox.Show("Error: " + ex.Message, "Modificar Contrasña", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
        public bool AgregarCliente(string usuario, string contraseña, string nombre, string apellidop, string apellidom, string correo, string rut, string nombreE, string rubro, string direccion, int telefono)
        {
            ServiceCliente     sc = new ServiceCliente();
            ServiceUsuario     su = new ServiceUsuario();
            PasswordController ps = new PasswordController();

            if (!this.BuscarUsuario(usuario))
            {
                // Creamos usuario
                USUARIO user = new USUARIO();
                user.IDUSUARIO        = su.id();
                user.TIPOUSUARIO      = 3;
                user.USUARIO1         = usuario;
                user.PASSWORD         = ps.generarContraseña(contraseña);
                user.NOMBRE           = nombre;
                user.APELLIDO_PATERNO = apellidop;
                user.APELLIDO_MATERNO = apellidom;
                user.CORREO           = correo;
                su.addEntity(user);

                //Agregamos Cliente
                CLIENTE cliente = new CLIENTE();
                cliente.IDCLIENTE = sc.id();
                cliente.RUT       = rut;
                cliente.NOMBRE    = nombreE;
                cliente.RUBRO     = rubro;
                cliente.DIRECCION = direccion;
                cliente.TELEFONO  = telefono;
                cliente.USUARIO   = su.getEntity(usuario).IDUSUARIO;
                sc.addEntity(cliente);
                MessageBox.Show("Cliente Creado.", "Crear Cliente", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return(true);
            }
            else
            {
                MessageBox.Show("El usuario ya existe.", "Crear Cliente", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
 public ClienteController(Contexto db)
 {
     serviceCliente = new ServiceCliente(db);
 }
        public List <CLIENTE> ListadoCliente()
        {
            ServiceCliente sc = new ServiceCliente();

            return(sc.getEntities());
        }