Esempio n. 1
0
        public void Agregar(Modelo.Empleado elEmpleado)
        {
            GestorDeEmpleados elGestor = new GestorDeEmpleados();

            elEmpleado.TipoDeEmpleado = Modelo.TipoDeEmpleado.Administrador;
            elGestor.Agregar(elEmpleado);
        }
Esempio n. 2
0
        public void Eliminar(Modelo.Empleado elEmpleado)
        {
            GestorDeEmpleados elGestor = new GestorDeEmpleados();

            Modelo.Empleado elEmpleadoAEliminar = elGestor.ObtenerEmpleadoPorId(elEmpleado.Id);
            elGestor.Eliminar(elEmpleadoAEliminar);
        }
Esempio n. 3
0
        public void CambiarAEmpleadoAdministrador(Modelo.Empleado elEmpleado)
        {
            GestorDeEmpleados elGestor = new GestorDeEmpleados();

            Modelo.Empleado elEmpleadoACambiar = elGestor.ObtenerEmpleadoPorId(elEmpleado.Id);

            elEmpleadoACambiar.TipoDeEmpleado = Modelo.TipoDeEmpleado.Administrador;
            elGestor.Actualizar(elEmpleadoACambiar);
        }
Esempio n. 4
0
        public IActionResult Agregar()
        {
            Modelo.Empleado       elEmpleado = new Modelo.Empleado();
            CoordinadorDeUsuarios elCoordinadorDeUsuarios = new  CoordinadorDeUsuarios();

            elEmpleado.LaListaDeUsuarios = elCoordinadorDeUsuarios.ListarUsuarios();


            return(View(elEmpleado));
        }
Esempio n. 5
0
 public IActionResult Eliminar(Modelo.Empleado elEmpleado)
 {
     try
     {
         CoordinadorDeEmpleados elCoordinador = new CoordinadorDeEmpleados();
         elCoordinador.Eliminar(elEmpleado);
         return(RedirectToAction("Mostrar"));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 6
0
 public IActionResult CambiarAEmpleadoAsistente(Modelo.Empleado elEmpleado)
 {
     try
     {
         CoordinadorDeEmpleados elCoordinador = new CoordinadorDeEmpleados();
         elCoordinador.CambiarAEmpleadoAsistente(elEmpleado);
         return(RedirectToAction("Mostrar"));
     }
     catch
     {
         return(View());
     }
 }
Esempio n. 7
0
        public void Actualizar(Modelo.Empleado elEmpleado)
        {
            GestorDeEmpleados elGestor = new GestorDeEmpleados();

            Modelo.Empleado elEmpleadoAActualizar = elGestor.ObtenerEmpleadoPorId(elEmpleado.Id);

            elEmpleadoAActualizar.Id              = elEmpleado.Id;
            elEmpleadoAActualizar.PrimerNombre    = elEmpleado.PrimerNombre;
            elEmpleadoAActualizar.SegundoNombre   = elEmpleado.SegundoNombre;
            elEmpleadoAActualizar.PrimerApellido  = elEmpleado.PrimerApellido;
            elEmpleadoAActualizar.SegundoApellido = elEmpleado.SegundoApellido;

            elGestor.Actualizar(elEmpleadoAActualizar);
        }
Esempio n. 8
0
        private void dgvverEmpleado_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            Modelo.Empleado empleado = new Modelo.Empleado();

            empleado.IdEmpleado   = int.Parse(dgvverEmpleado.CurrentRow.Cells[0].Value.ToString());
            empleado.Nombreemp    = dgvverEmpleado.CurrentRow.Cells[1].Value.ToString();
            empleado.ApellidoPemp = dgvverEmpleado.CurrentRow.Cells[2].Value.ToString();
            empleado.ApellidoMemp = dgvverEmpleado.CurrentRow.Cells[3].Value.ToString();
            empleado.Calleemp     = dgvverEmpleado.CurrentRow.Cells[4].Value.ToString();
            empleado.Numeroemp    = dgvverEmpleado.CurrentRow.Cells[5].Value.ToString();
            empleado.Coloniaemp   = dgvverEmpleado.CurrentRow.Cells[6].Value.ToString();
            empleado.Telefonoemp  = dgvverEmpleado.CurrentRow.Cells[7].Value.ToString();


            CUDempleado modificar = new CUDempleado(this, empleado, Convert.ToString(empleado.IdEmpleado));

            modificar.Show();
            this.Close();
        }
Esempio n. 9
0
 public CUDempleado(verEmpleado empleado, Modelo.Empleado mempleado, string id)
 {
     InitializeComponent();
     lblTipo.Text        = "Modificar";
     btnAgregar.Enabled  = false;
     btnEliminar.Enabled = true;
     this._id            = id;
     this.Text           = "Modificar empleado";
     MEMPLEADO           = mempleado;
     txtNombre.Text      = mempleado.Nombreemp;
     txtApellidoP.Text   = mempleado.ApellidoPemp;
     txtApellidoM.Text   = mempleado.ApellidoMemp;
     txtCalle.Text       = mempleado.Calleemp;
     txtNumero.Text      = Convert.ToString(mempleado.Numeroemp);
     txtColonia.Text     = mempleado.Coloniaemp;
     txtTelefono.Text    = Convert.ToString(mempleado.Telefonoemp);
     txtCorreo.Text      = mempleado.Correo;
     txtContraseña.Text  = mempleado.Contraseña;
     EMPLEADO            = empleado;
 }
Esempio n. 10
0
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            try {
                if (txtNombre.Text != string.Empty && txtPassword.Text != string.Empty && txtConfirmar.Text != string.Empty)
                {
                    Modelo.Usuario usuario = new Modelo.Usuario();
                    usuario.NOMBRE_USUARIO = txtNombre.Text;
                    string hashed = BCrypt.HashPassword(txtPassword.Text, BCrypt.GenerateSalt(12));
                    usuario.PASSWORD     = hashed;
                    usuario.ESTADO       = Modelo.Estado_Usuario.Habilitado.ToString();
                    usuario.TIPO_USUARIO = Modelo.Tipo_Usuario.Cliente.ToString();

                    Service1      s      = new Service1();
                    XmlSerializer sr     = new XmlSerializer(typeof(Modelo.Usuario));
                    StringWriter  writer = new StringWriter();
                    sr.Serialize(writer, usuario);

                    if (txtPassword.Text.Equals(txtConfirmar.Text))
                    {
                        if (!s.ExisteUsuario(writer.ToString()))
                        {
                            if (txtRut.Text != string.Empty && txtNombreC.Text != string.Empty && txtDireccion.Text != string.Empty)
                            {
                                int telefono = 0;

                                if (txtTelefono.Text == string.Empty)
                                {
                                    Modelo.Cliente   cliente   = new Modelo.Cliente();
                                    Modelo.Proveedor proveedor = new Modelo.Proveedor();
                                    Modelo.Empleado  empleado  = new Modelo.Empleado();

                                    cliente.RUT_CLIENTE     = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2));
                                    proveedor.RUT_PROVEEDOR = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2));
                                    empleado.RUT_EMPLEADO   = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2));

                                    cliente.ID_COMUNA         = short.Parse(ddlComuna.SelectedValue);
                                    cliente.DV_CLIENTE        = txtRut.Text.Substring(txtRut.Text.Length - 1);
                                    cliente.DIRECCION_CLIENTE = txtDireccion.Text;
                                    cliente.NOMBRE_CLIENTE    = txtNombreC.Text;
                                    if (txtEmail.Text == string.Empty)
                                    {
                                        cliente.CORREO_CLIENTE = "";
                                    }
                                    else
                                    {
                                        cliente.CORREO_CLIENTE = txtEmail.Text;
                                    }

                                    cliente.TELEFONO_CLIENTE = telefono;

                                    XmlSerializer sr2     = new XmlSerializer(typeof(Modelo.Cliente));
                                    StringWriter  writer2 = new StringWriter();
                                    sr2.Serialize(writer2, cliente);
                                    writer2.Close();

                                    XmlSerializer sr3     = new XmlSerializer(typeof(Modelo.Proveedor));
                                    StringWriter  writer3 = new StringWriter();
                                    sr3.Serialize(writer3, proveedor);
                                    writer3.Close();

                                    XmlSerializer sr4     = new XmlSerializer(typeof(Modelo.Empleado));
                                    StringWriter  writer4 = new StringWriter();
                                    sr4.Serialize(writer4, empleado);
                                    writer4.Close();

                                    if (!s.ExisteRutC(writer2.ToString()) && !s.ExisteRutP(writer3.ToString()) && !s.ExisteRutE(writer4.ToString()))
                                    {
                                        if (s.RegistroUsuario(writer.ToString()) && s.RegistroCliente(writer2.ToString()))
                                        {
                                            Response.Write("<script language='javascript'>window.alert('Se ha registrado con éxito. pruebe iniciar sesión');window.location='../Hostal/WebLogin.aspx';</script>");
                                        }
                                        else
                                        {
                                            error.Text     = "El registro ha fallado";
                                            alerta.Visible = true;
                                        }
                                    }
                                    else
                                    {
                                        error.Text     = "El Rut ya existe";
                                        alerta.Visible = true;
                                    }
                                }
                                else
                                {
                                    if (int.TryParse(txtTelefono.Text, out telefono))
                                    {
                                        Modelo.Cliente   cliente   = new Modelo.Cliente();
                                        Modelo.Proveedor proveedor = new Modelo.Proveedor();
                                        Modelo.Empleado  empleado  = new Modelo.Empleado();

                                        cliente.RUT_CLIENTE     = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2));
                                        proveedor.RUT_PROVEEDOR = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2));
                                        empleado.RUT_EMPLEADO   = int.Parse(txtRut.Text.Substring(0, txtRut.Text.Length - 2));

                                        cliente.ID_COMUNA         = short.Parse(ddlComuna.SelectedValue);
                                        cliente.DV_CLIENTE        = txtRut.Text.Substring(txtRut.Text.Length - 1);
                                        cliente.DIRECCION_CLIENTE = txtDireccion.Text;
                                        cliente.NOMBRE_CLIENTE    = txtNombreC.Text;
                                        if (txtEmail.Text == string.Empty)
                                        {
                                            cliente.CORREO_CLIENTE = "";
                                        }
                                        else
                                        {
                                            cliente.CORREO_CLIENTE = txtEmail.Text;
                                        }

                                        cliente.TELEFONO_CLIENTE = telefono;

                                        XmlSerializer sr2     = new XmlSerializer(typeof(Modelo.Cliente));
                                        StringWriter  writer2 = new StringWriter();
                                        sr2.Serialize(writer2, cliente);
                                        writer2.Close();

                                        XmlSerializer sr3     = new XmlSerializer(typeof(Modelo.Proveedor));
                                        StringWriter  writer3 = new StringWriter();
                                        sr3.Serialize(writer3, proveedor);
                                        writer3.Close();

                                        XmlSerializer sr4     = new XmlSerializer(typeof(Modelo.Empleado));
                                        StringWriter  writer4 = new StringWriter();
                                        sr4.Serialize(writer4, empleado);
                                        writer4.Close();

                                        if (!s.ExisteRutC(writer2.ToString()) && !s.ExisteRutP(writer3.ToString()) && !s.ExisteRutE(writer4.ToString()))
                                        {
                                            if (s.RegistroUsuario(writer.ToString()) && s.RegistroCliente(writer2.ToString()))
                                            {
                                                //Datos Usuario
                                                txtNombre.Text    = string.Empty;
                                                txtPassword.Text  = string.Empty;
                                                txtConfirmar.Text = string.Empty;

                                                //Datos Cliente
                                                txtRut.Text             = string.Empty;
                                                txtNombreC.Text         = string.Empty;
                                                txtDireccion.Text       = string.Empty;
                                                txtEmail.Text           = string.Empty;
                                                txtTelefono.Text        = string.Empty;
                                                ddlPais.SelectedIndex   = 0;
                                                ddlRegion.SelectedIndex = 0;
                                                ddlComuna.SelectedIndex = 0;

                                                Response.Write("<script language='javascript'>window.alert('Se ha registrado con éxito. pruebe iniciar sesión');window.location='../Hostal/WebLogin.aspx';</script>");
                                            }
                                            else
                                            {
                                                error.Text     = "El registro ha fallado";
                                                alerta.Visible = true;
                                            }
                                        }
                                        else
                                        {
                                            error.Text     = "El Rut ya existe";
                                            alerta.Visible = true;
                                        }
                                    }
                                    else
                                    {
                                        error.Text     = "Verifique que ha ingresado el teléfono correctamente";
                                        alerta.Visible = true;
                                    }
                                }
                            }
                            else
                            {
                                error.Text     = "Verifique que ha ingresados todos los datos requeridos de Cliente";
                                alerta.Visible = true;
                            }
                        }
                        else
                        {
                            error.Text     = "El Nombre de usuario ya ha sido utilizado. Intente con otro";
                            alerta.Visible = true;
                        }
                    }
                    else
                    {
                        error.Text     = "Las Contraseñas no coinciden";
                        alerta.Visible = true;
                    }
                }
                else
                {
                    error.Text     = "Verifique que todos los datos de usuario hayan sido ingresados";
                    alerta.Visible = true;
                }
            }
            catch (Exception) {
                error.Text     = "Excepcion";
                alerta.Visible = true;
            }
        }