예제 #1
0
        public ActionResult BuscarEmpleadoAsistencia(string cliente)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Busco Asistencia de " + cliente;

            dataU.insertarAccion(codUser, 2, today, accion);

            if (cliente != "")
            {
                int             cod       = Int32.Parse(cliente);
                DAOEmpleado     data      = DAOEmpleado.getInstance();
                List <Empleado> empleados = data.buscarEmpleadoAsistencia(cod);
                return(View("~/Views/Empleado/AsistenciaEmpleado.cshtml", empleados));
            }
            else
            {
                DAOEmpleado     data      = DAOEmpleado.getInstance();
                List <Empleado> Empleados = data.obtenerEmpleadoAsistencia();

                return(View("~/Views/Empleado/AsistenciaEmpleado.cshtml", Empleados));
            }
        }
예제 #2
0
        public ActionResult Reporte4E_1(string fecha1, string fecha2)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Reporte 4E";

            dataU.insertarAccion(codUser, 2, today, accion);

            DAOEmpleado data = DAOEmpleado.getInstance();
            Empleado    cont = data.obtenerReporte4E_cont(fecha1, fecha2);

            ViewBag.contEmpleados = cont.gastos;
            List <Empleado> empleados = data.obtenerReporte4E(fecha1, fecha2);

            return(View("~/Views/Reporte/Reporte4E.cshtml", empleados));
        }
예제 #3
0
        public PartialViewResult EmpleadoDD()
        {
            DAOEmpleado     data      = DAOEmpleado.getInstance();
            List <Empleado> empleados = data.obtenerEmpleado();

            return(PartialView("EmpleadoEnvioDropDown", empleados));
        }
예제 #4
0
        public ActionResult RegistroAsistencia(Empleado model, string empleadoE, string zona)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Registro Asistencia de " + model.CI;

            dataU.insertarAccion(codUser, 1, today, accion);

            int         ci   = Int32.Parse(empleadoE);
            int         codZ = Int32.Parse(zona);
            DAOEmpleado data = DAOEmpleado.getInstance();

            data.registrarAsistencia(ci, codZ, model.fechaContratado);
            data = DAOEmpleado.getInstance();
            List <Empleado> empleados = data.obtenerEmpleadoAsistencia();

            return(View("~/Views/Empleado/AsistenciaEmpleado.cshtml", empleados));
        }
예제 #5
0
        public ActionResult ModificarEmpleado(Empleado model, string estCivil)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Modifico Empleado " + model.CI;

            dataU.insertarAccion(codUser, 3, today, accion);

            int         ci          = Int32.Parse(model.CI.ToString());
            int         cantHijos   = Int32.Parse(model.cantHijos.ToString());
            int         salarioAsig = Int32.Parse(model.salarioAsig.ToString());
            DAOEmpleado data        = DAOEmpleado.getInstance();

            data.modificarEmpleado(ci, model.Nombre,
                                   model.Apellido, model.fechaNac, model.correo, model.nivelAca, model.profesion, estCivil,
                                   cantHijos, model.correoEmp, salarioAsig, model.fechaContratado, model.telefono);
            List <Empleado> Empleados = data.obtenerEmpleado();

            return(View("~/Views/Empleado/IndexEmpleado.cshtml", Empleados));
        }
예제 #6
0
        public ActionResult EliminarEmpleado(Empleado model)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Elimino Empleado " + model.CI;

            dataU.insertarAccion(codUser, 4, today, accion);

            DAOTelefono data3 = DAOTelefono.getInstance();

            data3.eliminarTelefonoEmp(model.CI);

            DAOEmpleado data = DAOEmpleado.getInstance();

            data.eliminarEmpleado(model.CI);

            DAOUsuario data2 = DAOUsuario.getInstance();

            data2.eliminarUsuarioE(model.CI);
            List <Empleado> Empleados = data.obtenerEmpleado();

            ViewBag.name = name;
            ViewBag.rol  = nameRol;
            return(View("~/Views/Empleado/IndexEmpleado.cshtml", Empleados));
        }
예제 #7
0
        public ActionResult RegistroE(Usuario model, string rol, string ciS, string nombre, string apellido,
                                      string fechaNac, string telefono, string correo, string nivelAca, string profesion, string estCivil,
                                      string ScantHijos, string correoEmp, string salarioAsigS,
                                      string fechaContratado, string fechaFinal, string sucursal, string horarioI)
        {
            int salario     = Int32.Parse(salarioAsigS);
            int hijos       = Int32.Parse(ScantHijos);
            int ci          = Int32.Parse(ciS);
            int tlfn        = Int32.Parse(telefono);
            int codSucursal = Int32.Parse(sucursal);

            correoEmp = correoEmp + "@LogUCAB.com";

            DAOEmpleado data2 = DAOEmpleado.getInstance();

            data2.insertarEmpleado(ci, nombre, apellido, fechaNac, correo, nivelAca, profesion, estCivil, hijos,
                                   correoEmp, salario, fechaContratado, codSucursal, horarioI);

            DAOTelefono data3 = DAOTelefono.getInstance();

            data3.insertarTelefonoEmp(tlfn, ci);

            DAOUsuario data = DAOUsuario.getInstance();

            data.insertarUsuarioE(model.username, model.contrasena, rol, ci);

            return(View("~/Views/Home/Index.cshtml"));
        }
예제 #8
0
        public PartialViewResult EmpleadoDD()
        {
            string          fkS       = TempData["codSucursal"].ToString();
            int             cS        = Int32.Parse(fkS);
            DAOEmpleado     data      = DAOEmpleado.getInstance();
            List <Empleado> empleados = data.obtenerEmpleadoEnvio(cS);

            return(PartialView("EmpleadoEnvioDropDown", empleados));
        }
예제 #9
0
        //Modificando Empleado
        public ActionResult ModificarEmpleado(string id)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();

            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            int         cod2 = Int32.Parse(id);
            DAOEmpleado data = DAOEmpleado.getInstance();
            Empleado    EmpleadoEncontrado = data.buscarEmpleado(cod2);

            return(View(EmpleadoEncontrado));
        }
예제 #10
0
        public ActionResult AgregarEmpleado(Usuario model, string rol, string ciS, string nombre,
                                            string apellido, string fechaNac, string telefono, string correo, string nivelAca, string profesion, string estCivil,
                                            string ScantHijos, string correoEmp, string salarioAsigS, string fechaContratado,
                                            string sucursal, string horarioI)
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Registro Empleado " + ciS;

            dataU.insertarAccion(codUser, 1, today, accion);

            int codSucursal = Int32.Parse(sucursal);
            int ci          = Int32.Parse(ciS);
            int cantHijos   = Int32.Parse(ScantHijos);
            int salarioAsig = Int32.Parse(salarioAsigS);
            int tlfn        = Int32.Parse(telefono);

            DAOEmpleado data = DAOEmpleado.getInstance();

            data.insertarEmpleado(ci, nombre,
                                  apellido, fechaNac, correo, nivelAca, profesion, estCivil,
                                  cantHijos, correoEmp, salarioAsig, fechaContratado, codSucursal, horarioI);

            DAOTelefono data3 = DAOTelefono.getInstance();

            data3.insertarTelefonoEmp(tlfn, ci);

            DAOUsuario data2 = DAOUsuario.getInstance();

            data2.insertarUsuarioE(model.username, model.contrasena, rol, ci);

            List <Empleado> Empleados = data.obtenerEmpleado();

            return(View("~/Views/Empleado/IndexEmpleado.cshtml", Empleados));
        }
예제 #11
0
        public ActionResult Reporte18E()
        {
            string name    = TempData["username"].ToString();
            string nameRol = TempData["rol"].ToString();
            int    codUser = Int32.Parse(TempData["codUser"].ToString());

            ViewBag.name         = name;
            ViewBag.rol          = nameRol;
            TempData["username"] = name;
            TempData["rol"]      = nameRol;
            TempData["codUser"]  = codUser;

            DAOUsuario dataU  = DAOUsuario.getInstance();
            string     today  = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss tt");
            string     accion = "Reporte 18E";

            dataU.insertarAccion(codUser, 2, today, accion);

            DAOEmpleado     data     = DAOEmpleado.getInstance();
            List <Empleado> paquetes = data.obtenerReporte18E();

            return(View(paquetes));
        }