Exemple #1
0
        public ActionResult BusquedaTodos()
        {
            var    Busqueda_Todos = from s in db.soporte select s;
            var    tot            = Busqueda_Todos.ToList();
            string totality       = tot.Count.ToString();

            ViewData["total"] = totality;

            List <falla> Total_Fallas = new List <falla>();

            using (var context = new DBSoporteEntities())
            {
                Total_Fallas = context.Database
                               .SqlQuery <falla>("sp_estadistica").ToList();



                var num = 1;
                for (int i = 0; i < Total_Fallas.Count; i++)
                {
                    ViewData["cantidades" + num] = Total_Fallas[i].descripcion + Total_Fallas[i].falla_id;
                    num++;
                }
            }



            return(View(Total_Fallas.ToList()));
        }
        public ActionResult CambiarContrasenia(string dato)
        {
            DBSoporteEntities db     = new DBSoporteEntities();
            var       cuenta_Usuario = new SqlParameter("@usuario", Session["cuenta"].ToString());
            var       clavenueva     = new SqlParameter("@nuevaclave", dato);
            List <it> list           = new List <it>();

            list = db.Database.SqlQuery <it>("sp_Cambiar_Clave @usuario, @nuevaclave", cuenta_Usuario, clavenueva).ToList();
            return(View("../Home/Login"));
        }
Exemple #3
0
        public ActionResult Busqueda(string fallas, DateTime?fecha_desde, DateTime?fecha_hasta)
        {
            if (fecha_desde == null && fecha_hasta == null)
            {
                if (fallas != null)
                {
                    using (var context = new DBSoporteEntities())
                    {
                        if (fallas == "23")
                        {
                            return(RedirectToAction("BusquedaTodos"));
                        }
                        else
                        {
                            var Busqueda_Nombre = from s in db.soporte where s.falla.Value.ToString().Contains(fallas) select s;
                            //;

                            Busqueda_Nombre = Busqueda_Nombre.Where(
//||
//                            (s.fecha_inicio >= fecha_desde && s.fecha_final <= fecha_hasta)
//                            )
                                s => (s.falla.Value.ToString().Contains(fallas)));

                            var    tot      = Busqueda_Nombre.ToList();
                            string totality = tot.Count.ToString();
                            ViewData["total"] = totality;

                            return(View(Busqueda_Nombre.ToList()));
                        }
                    }
                }
                else
                {
                    return(View());
                }
            }

            else
            {
                var busqueda_fechas = from s in db.soporte select s;

                busqueda_fechas = busqueda_fechas.Where(

                    s => (s.falla.Value.ToString().Contains(fallas)) &&
                    (s.fecha_inicio >= fecha_desde && s.fecha_final <= fecha_hasta)
                    );

                var    tot      = busqueda_fechas.ToList();
                string totality = tot.Count.ToString();
                ViewData["total"] = totality;

                return(View(busqueda_fechas.ToList()));
                //return RedirectToAction("../Home/Login");
            }
        }
        public ActionResult Create([Bind(Include = "soporte_id,equipo,nro_de_orden,it,usuario,fecha_inicio,fecha_final,division,descripcion,observaciones,estado,borrado,falla,medida")] soporte soporte)
        {
            if (Session["UserID"] != null)
            {
                DBSoporteEntities db = new DBSoporteEntities();

                //if (lista.Count == 0)
                //{
                if (ModelState.IsValid)
                {
                    db.soporte.Add(soporte);
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }

                ViewBag.estado  = new SelectList(db.estado, "estado_id", "descripcion", soporte.estado);
                ViewBag.falla   = new SelectList(db.falla, "falla_id", "descripcion", soporte.falla);
                ViewBag.it      = new SelectList(db.it, "it_id", "cuenta", soporte.it1);
                ViewBag.medida  = new SelectList(db.medida, "medida_id", "descripcion", soporte.medida1);
                ViewBag.usuario = new SelectList(db.usuario, "usuario_id", "cuenta", soporte.usuario1);
                return(View("Busqueda"));
            }
            return(RedirectToAction("error"));
        }
        public ActionResult Login(usuario objUserAV, it usuario_it)
        {
            DBSoporteEntities db = new DBSoporteEntities();

            if (ModelState.IsValid)
            {
                using (db)
                {
                    using (var context = new DBSoporteEntities())
                    {
                        List <it>      lista_IT = new List <it>();
                        List <usuario> lista_AV = new List <usuario>();

                        var cuentaIT   = new SqlParameter("@CuentaIT", usuario_it.cuenta);
                        var pasguordIT = new SqlParameter("@PasswordIT", usuario_it.password);

                        var cuenta_AV   = new SqlParameter("@CuentaAV", objUserAV.cuenta);
                        var pasguord_AV = new SqlParameter("@PasswordAV", objUserAV.password);

                        if (objUserAV.cuenta == null || objUserAV.password == null || usuario_it.cuenta == null || usuario_it.password == null)
                        {
                        }
                        else
                        {
                            lista_IT = context.Database
                                       .SqlQuery <it>("Ingresar_Aplicacion_IT @CuentaIT, @PasswordIT", cuentaIT, pasguordIT).ToList();


                            lista_AV = context.Database
                                       .SqlQuery <usuario>("Ingresar_Aplicacion_AV @CuentaAV, @PasswordAV", cuenta_AV, pasguord_AV).ToList();



                            if (lista_IT.Count != 0)
                            {
                                if (lista_IT[0].rol == 1)
                                {
                                    Session["UserID"] = lista_IT[0].it_id.ToString();

                                    Session["User"] = lista_IT[0].nombre.ToString();

                                    Session["Ape"] = lista_IT[0].apellido.ToString();

                                    Session["cuenta"] = lista_IT[0].cuenta.ToString();


                                    return(RedirectToAction("UserDashBoard"));
                                }
                            }
                            else if (lista_AV.Count != 0)
                            {
                                if (lista_AV[0].rol == 2)
                                {
                                    Session["UserID"] = lista_AV[0].usuario_id.ToString();

                                    Session["User"] = lista_AV[0].nombre.ToString();

                                    return(RedirectToAction("UserDashBoard_2"));
                                }
                                else if (lista_AV[0].rol == 3)
                                {
                                    Session["User"]   = lista_AV[0].nombre.ToString();
                                    Session["Cuenta"] = lista_AV[0].cuenta.ToString();
                                    Session["UserID"] = lista_AV[0].usuario_id.ToString();

                                    return(RedirectToAction("UserDashBoard_3"));
                                }
                            }
                        }
                    }
                }
            }
            return(View());
        }