示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.nombreUsuario = Session["NombreLogin"].ToString();

            Productos.Visible   = false;
            Tiendas.Visible     = false;
            Nomina.Visible      = false;
            Proveedores.Visible = false;
            Clientes.Visible    = false;
            RolesA.Visible      = false;

            string         rol          = Session["Rol"].ToString();
            int            codigoRol    = Int32.Parse(rol);
            Rol            nombreRol    = new Rol(codigoRol);
            List <Permiso> listaPermiso = nombreRol.Permisos();

            foreach (Permiso permiso in listaPermiso)
            {
                switch (permiso.Codigo)
                {
                case 1:
                    Productos.Visible = true;
                    break;

                case 2:
                    Tiendas.Visible = true;
                    break;

                case 3:
                    Nomina.Visible = true;
                    break;

                case 4:
                    Proveedores.Visible = true;
                    break;

                case 5:
                    Clientes.Visible = true;
                    break;

                case 6:
                    RolesA.Visible = true;
                    break;
                }
            }

            tabla += "<table id='example' class='table table-striped table-bordered second' style='width: 100%'>";
            tabla += "<thead>";
            tabla += "<tr>";
            tabla += "<th>Código</th>";
            tabla += "<th>Rif</th>";
            tabla += "<th>Cédula</th>";
            tabla += "<th>Primer Nombre</th>";
            tabla += "<th>Segundo Nombre</th>";
            tabla += "<th>Primer Apellido</th>";
            tabla += "<th>Segundo Apellido</th>";
            tabla += "<th>Tienda</th>";
            tabla += "<th>Departamento</th>";
            tabla += "<th>Código Empleado</th>";
            tabla += "<th>Código Lugar</th>";
            tabla += "<th>Código Correo</th>";
            tabla += "<th>Beneficios</th>";
            tabla += "<th>Contraseña</th>";
            tabla += "<th>Horas de Entrada</th>";
            tabla += "<th>Horas de Salida</th>";
            tabla += "<th>Turnos</th>";
            tabla += "<th>Días</th>";
            tabla += "</tr>";
            tabla += "</thead>";

            tabla += "<tbody>";

            consultarEmpleado = new Empleado();
            List <Empleado> listaEmpleado = consultarEmpleado.Todos();

            foreach (Empleado item in listaEmpleado)
            {
                tabla += "<tr>";
                tabla += "<td>" + item.Codigo + "</td>";
                tabla += "<td>" + item.RIF + "</td>";
                tabla += "<td>" + item.Cedula + "</td>";
                tabla += "<td>" + item.Nombre1 + "</td>";
                tabla += "<td>" + item.Nombre2 + "</td>";
                tabla += "<td>" + item.Apellido1 + "</td>";
                tabla += "<td>" + item.Apellido2 + "</td>";

                Tienda tienda       = new Tienda(item.CodigoTienda);
                string nombreTienda = tienda.Nombre;

                tabla += "<td>" + nombreTienda + "</td>";

                Departamento departamento = new Departamento();
                departamento = departamento.Leer(item.CodigoDepartamento);
                string nombreDepartamento = departamento.Nombre;

                tabla += "<td>" + nombreDepartamento + "</td>";

                tabla += "<td>" + item.CodigoJefe + "</td>";
                tabla += "<td>" + item.CodigoDireccion + "</td>";
                tabla += "<td>" + item.CodigoCorreoElectronico + "</td>";

                Beneficio  beneficio       = new Beneficio();
                List <int> listaBeneficios = beneficio.codigoBeneficios(item.Codigo);
                string     nombreBeneficio = "";

                foreach (int codigoBeneficios in listaBeneficios)
                {
                    beneficio        = beneficio.Leer(codigoBeneficios);
                    nombreBeneficio += beneficio.Nombre + "\n";
                }

                tabla += "<td>" + nombreBeneficio + "</td>";
                tabla += "<td>" + item.Password + "</td>";

                List <Horario> horarios   = item.Horarios();
                string         horaInicio = "";
                string         horaFin    = "";
                string         turno      = "";
                string         dia        = "";

                foreach (Horario horario in horarios)
                {
                    horaInicio += horario.HoraEntrada + "\n";
                    horaFin    += horario.HoraSalida + "\n";
                    turno      += horario.Turno + "\n";
                    dia        += horario.Dia + "\n";
                }

                tabla += "<td>" + horaInicio + "</td>";
                tabla += "<td>" + horaFin + "</td>";
                tabla += "<td>" + turno + "</td>";
                tabla += "<td>" + dia + "</td>";

                tabla += "</tr>";
            }

            tabla += "</tbody>";
            tabla += "</table>";

            listaPersonaTabla.InnerHtml = tabla;
        }
示例#2
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                Empleado empleado = new Empleado(txtEliminar.Text);

                if (empleado != null)
                {
                    Telefono          telefono      = new Telefono();
                    List <Telefono>   listaTelefono = telefono.Leer(empleado);
                    CorreoElectronico correo        = new CorreoElectronico(empleado.CodigoCorreoElectronico);

                    foreach (Telefono numero in listaTelefono)
                    {
                        numero.Eliminar();
                    }

                    Beneficio     beneficio       = new Beneficio();
                    List <int>    listaBeneficios = beneficio.codigoBeneficios(empleado.Codigo);
                    MuchosAMuchos empleadoM_M     = new MuchosAMuchos();

                    foreach (int codigoBeneficios in listaBeneficios)
                    {
                        beneficio = beneficio.Leer(codigoBeneficios);
                        empleadoM_M.Eliminar(empleado, beneficio);
                    }

                    Horario    horario      = new Horario();
                    List <int> listaHorario = horario.codHorario(empleado);

                    foreach (int codigoHorario in listaHorario)
                    {
                        horario = horario.Leer(codigoHorario);
                        empleadoM_M.Eliminar(empleado, horario);
                        horario.Eliminar();
                    }

                    List <int> listaCargo = empleado.BuscarEnCargo();

                    foreach (int codigoCargo in listaCargo)
                    {
                        Cargo nombreCargo = new Cargo(codigoCargo);
                        empleadoM_M.Eliminar(empleado, nombreCargo);
                    }


                    empleado.Eliminar();
                    correo.Eliminar();
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El empleado ha sido eliminada');" +
                                                        "window.location ='../Nomina_Admin.aspx';", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('El empleado no existe');", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Hubo un error al eliminar');", true);
            }
        }