コード例 #1
0
        public void llenarEntidadFedarativa()
        {
            List <listEntidadFederativa> lst = null;

            using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
            {
                lst =
                    (from d in db.Entidad_Federativa
                     select new listEntidadFederativa
                {
                    id_EF = d.ID_Entidad_Federativa,
                    name_EF = d.Nombre_Entidad_Federativa
                }).ToList();
            }
            List <SelectListItem> items_EF = lst.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.name_EF.ToString(),
                    Value = d.id_EF.ToString(),
                    Selected = false
                });
            });

            ViewBag.items_EF = items_EF;
        }
コード例 #2
0
        public ActionResult EditUsuario(EditUsuariosViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Sistema_TicketsEntities())
            {
                var oUserC = db.Usuario_Cliente.Find(model.UCid);
                oUserC.Nombre_UCliente          = model.UCnombre;
                oUserC.Apellido_PaternoUCliente = model.UCapellidoP;
                oUserC.Apellido_MaternoUCliente = model.UCapellidoM;
                oUserC.Usuario_Clave            = model.UcusuarioClave;
                oUserC.Celular          = model.UCcelular;
                oUserC.Telefono_Oficina = model.UCcelular;
                oUserC.Extension        = model.UCext;

                var oUserL = db.Usuarios_Login.Find(model.ULid);
                oUserL.Nombre_Usuarios_Login = model.ULnombre;
                oUserL.Estatus            = model.ULestatus;
                oUserL.Correo_electronico = model.ULCcorreo_electronico;

                if (model.ULcontraseña != null && model.ULcontraseña.Trim() != "")
                {
                    oUserL.Contraseña = model.ULcontraseña;
                }

                db.Entry(oUserC).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                db.Entry(oUserL).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(Content("1"));
        }
コード例 #3
0
        public ActionResult SeeUsuario(SeeUsuariosClienteTableViewModel model)
        {
            ViewData["nombre_user"] = UserSession.nombre_user;
            List <SeeUsuariosClienteTableViewModel> lst = null;

            using (var dbc = new Sistema_TicketsEntities())
            {
                lst = (from d in dbc.Usuario_Cliente
                       join b in dbc.Usuarios_Login
                       on d.ID_Usuarios_Login equals b.ID_Usuarios_Login
                       where d.ID_Cliente == model.idCliente & d.Estatus == true


                       select new SeeUsuariosClienteTableViewModel
                {
                    iduserC = d.ID_Usuario_Cliente,
                    NombreC = d.Nombre_UCliente,
                    ApellidoP = d.Apellido_PaternoUCliente,
                    ApellidoM = d.Apellido_MaternoUCliente,
                    UseClave = d.Usuario_Clave,
                    Celular = d.Celular,
                    TelOfi = d.Telefono_Oficina,
                    Extencion = (int)d.Extension,
                    idCliente = d.ID_Cliente,
                    iduser = d.ID_Usuarios_Login,
                    Nombre_UL = b.Nombre_Usuarios_Login
                }).ToList();
            }

            return(View(lst));
        }
コード例 #4
0
        public ActionResult SearchCliente(ClientesVarViewsModel model)
        {
            ViewData["nombre_user"] = UserSession.nombre_user;

            List <SearchClienteTableViewModel> lst;

            using (var dbs = new Sistema_TicketsEntities())
            {
                lst = (from d in dbs.Cliente
                       where d.ID_Cliente == model.idcliente

                       select new SearchClienteTableViewModel
                {
                    idCliente = d.ID_Cliente,
                    NameCliente = d.Nombre_Cliente,
                    Calle = d.Calle,
                    numero = d.Numero,
                    colonia = d.Colonia,
                    telefono = d.Telefono,
                    correo_electronico = d.Correo_Electronico,
                    etidad_feerativa = d.ID_Entidad_Federativa
                }).ToList();
                return(View(lst));
            }
        }
コード例 #5
0
        public void llenarListaMedioContacto()
        {
            List <listMedioContacto> lst = null;

            using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
            {
                lst =
                    (from d in db.Medio_de_Contacto
                     select new listMedioContacto
                {
                    idmedio = d.ID_Medio_de_Contacto,
                    namemedio = d.Nombre_Medio_de_Contacto
                }).ToList();
            }
            List <SelectListItem> items_MC = lst.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.namemedio.ToString(),
                    Value = d.idmedio.ToString(),
                    Selected = false
                });
            });

            ViewBag.items_MC = items_MC;
        }
コード例 #6
0
        public void llenarListaServicios()
        {
            List <listServico> lst = null;

            using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
            {
                lst =
                    (from d in db.Servicio
                     select new listServico
                {
                    idservicio = d.ID_Servicio,
                    nameservicio = d.Nombre_Servicio
                }).ToList();
            }
            List <SelectListItem> items_S = lst.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.nameservicio.ToString(),
                    Value = d.idservicio.ToString(),
                    Selected = false
                });
            });

            ViewBag.items_S = items_S;
        }
コード例 #7
0
        public ActionResult DeleteUsuario(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var db = new Sistema_TicketsEntities();
            DeleteUsuarioCliente odelete = new DeleteUsuarioCliente();
            var ouserC = db.Usuario_Cliente.Find(id);

            odelete.UCid        = ouserC.ID_Cliente;
            odelete.UCnombre    = ouserC.Nombre_UCliente;
            odelete.UCapellidoP = ouserC.Apellido_PaternoUCliente;
            odelete.UCapellidoM = ouserC.Apellido_MaternoUCliente;
            odelete.UCcelular   = ouserC.Celular;
            odelete.UctelOf     = ouserC.Telefono_Oficina;
            odelete.UCext       = (int)ouserC.Extension;


            var ouserL = db.Usuarios_Login.Find(ouserC.ID_Usuarios_Login);

            odelete.ULCcorreo_electronico = ouserL.Correo_electronico;
            odelete.ULnombre      = ouserL.Nombre_Usuarios_Login;
            odelete.ULUltimoLogin = ouserL.Ultimo_Login;
            odelete.ULcontraseña  = ouserL.Contraseña;
            odelete.ULestatus     = ouserL.Estatus;

            if (ouserL == null)
            {
                return(HttpNotFound());
            }

            return(View(odelete));
        }
コード例 #8
0
        public void llenarSistema()
        {
            List <lisSistema> lst = null;

            using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
            {
                lst =
                    (from d in db.Sistema
                     select new lisSistema
                {
                    id_Sistema = d.ID_Sistema,
                    name_Sistema = d.Nombre_Sistema
                }).ToList();
            }
            List <SelectListItem> items_Sis = lst.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.name_Sistema.ToString(),
                    Value = d.id_Sistema.ToString(),
                    Selected = false
                });
            });

            ViewBag.items_Sis = items_Sis;
        }
コード例 #9
0
        public ActionResult SeeClientes()
        {
            ViewData["nombre_user"] = UserSession.nombre_user;


            List <SeeClientesTableViewModel> lst = null;

            using (var dbc = new Sistema_TicketsEntities())
            {
                lst = (from d in dbc.Cliente
                       join b in dbc.Entidad_Federativa
                       on d.ID_Entidad_Federativa equals b.ID_Entidad_Federativa
                       orderby d.ID_Cliente
                       select new SeeClientesTableViewModel
                {
                    idCliente = d.ID_Cliente,
                    NameCliente = d.Nombre_Cliente,
                    Calle = d.Calle,
                    numero = d.Numero,
                    colonia = d.Colonia,
                    telefono = d.Telefono,
                    correo_electronico = d.Correo_Electronico,
                    etidad_feerativa = d.ID_Entidad_Federativa,
                    Nombre_EF = b.Nombre_Entidad_Federativa
                }).ToList();
            }
            return(View(lst));
        }
コード例 #10
0
        public ActionResult SeeProblemas()
        {
            ViewData["nombre_user"] = UserSession.nombre_user;

            List <SeeProblema> lst = null;

            using (var db = new Sistema_TicketsEntities())
            {
                lst = (from d in db.Ticket
                       join b in db.Solucion
                       on d.ID_Ticket equals b.ID_Ticket
                       join c in db.Pantallas
                       on d.ID_Pantalla equals c.ID_Pantalla


                       select new SeeProblema
                {
                    Nombre_Problema = d.Nombre_Problema,
                    descripción_problema = d.Descripcion_Problema,
                    descrpcion_solucion = b.Descripcion_en_Pasos,
                    idpantalla = d.ID_Pantalla,
                    nombre_pantalla = c.Nombre_Pantalla
                }).ToList();
            }
            return(View(lst));
        }
コード例 #11
0
        public ActionResult SelecSearchCliente()
        {
            List <listCliente> lst = null;

            using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
            {
                lst =
                    (from d in db.Cliente
                     select new listCliente
                {
                    id = d.ID_Cliente,
                    name = d.Nombre_Cliente
                }).ToList();
            }
            List <SelectListItem> items = lst.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.name.ToString(),
                    Value = d.id.ToString(),
                    Selected = false
                });
            });

            ViewBag.items = items;
            return(View());
        }
コード例 #12
0
        public ActionResult SeeHistorial(SeeTicketsUsuarios model)
        {
            ViewData["nombre_user"] = UserSession.nombre_user;
            List <SeeHistorial> lst = null;

            using (var db = new Sistema_TicketsEntities())
            {
                lst = (from d in db.Historial_Ticket
                       join u in db.Personal_Estratei
                       on d.ID_Estratei equals u.ID_Estratei
                       join v in db.Estado
                       on d.ID_Estado equals v.ID_Estado
                       where d.ID_Ticket == model.idTicket

                       select new SeeHistorial
                {
                    ID_Historial = d.ID_Historial,
                    Accion_Realizada = d.Accion_Realizada,
                    Fecha_Hora_Modificacion = d.Fecha_Hora_Modificacion,
                    ID_Estado = d.ID_Estado,
                    ID_Estratei = d.ID_Estratei,
                    ID_Ticket = d.ID_Ticket,
                    Nombre_Personal = u.Nombre_PEstratei,
                    Nombre_Estado = v.Nombre_Estado
                }).ToList();
            }

            return(View(lst));
        }
コード例 #13
0
        public ActionResult Especifico(Buscar model)
        {
            List <Especifico> lst = null;

            ViewData["nombre_user"] = UserSession.nombre_user;
            using (var db = new Sistema_TicketsEntities())
            {
                lst = (from d in db.Ticket
                       join b in db.Solucion
                       on d.ID_Ticket equals b.ID_Ticket
                       join c in db.Pantallas
                       on d.ID_Pantalla equals c.ID_Pantalla
                       where d.Nombre_Problema.Contains(model.Nombre_Problema)

                       select new Especifico
                {
                    idSolucion = b.ID_Solucion,
                    Nombre_Problema = d.Nombre_Problema,
                    descripción_problema = d.Descripcion_Problema,
                    descrpcion_solucion = b.Descripcion_en_Pasos,
                    idpantalla = d.ID_Pantalla,
                    nombre_pantalla = c.Nombre_Pantalla
                }).ToList();
            }
            return(View(lst));
        }
コード例 #14
0
        public void llenarEstado()
        {
            List <ListEstado> lst = null;

            using (var db = new Sistema_TicketsEntities())
            {
                lst =
                    (from d in db.Estado
                     select new ListEstado
                {
                    ID_Estado = d.ID_Estado,
                    Nombre_Estado = d.Nombre_Estado
                }).ToList();
            }
            List <SelectListItem> items_EDO = lst.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.Nombre_Estado.ToString(),
                    Value = d.ID_Estado.ToString(),
                    Selected = false
                });
            });

            ViewBag.items_EDO = items_EDO;
        }
コード例 #15
0
 public ActionResult Enter(string user, string contraseña)
 {
     try
     {
         using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
         {
             var lst = from d in db.Usuarios_Login
                       where d.Nombre_Usuarios_Login == user && d.Contraseña == contraseña && d.Estatus == true
                       select d;
             if (lst.Count() > 0)
             {
                 Usuarios_Login oUser = lst.First();
                 Session["user"]         = oUser;
                 UserSession.iduser      = oUser.ID_Usuarios_Login;
                 UserSession.nombre_user = oUser.Nombre_Usuarios_Login;
                 ViewData["nombre_user"] = UserSession.nombre_user;
                 return(Content("1"));
             }
             else
             {
                 return(Content("Usuario Invalido"));
             }
         }
     }
     catch (Exception ex)
     {
         return(Content("Ocurrio un error" + ex.Message));
     }
 }
コード例 #16
0
        public ActionResult EditUsuario(int id)
        {
            EditUsuariosViewModel model = new EditUsuariosViewModel();

            using (var db = new Sistema_TicketsEntities())
            {
                var oUserC = db.Usuario_Cliente.Find(id);
                model.ULid = oUserC.ID_Usuarios_Login;

                var oUserL = db.Usuarios_Login.Find(model.ULid);
                model.ULnombre              = oUserL.Nombre_Usuarios_Login;
                model.ULestatus             = oUserL.Estatus;
                model.ULCcorreo_electronico = oUserL.Correo_electronico;

                model.UCnombre       = oUserC.Nombre_UCliente;
                model.UCapellidoP    = oUserC.Apellido_PaternoUCliente;
                model.UCapellidoM    = oUserC.Apellido_MaternoUCliente;
                model.UcusuarioClave = oUserC.Usuario_Clave;
                model.UCcelular      = oUserC.Celular;
                model.UctelOf        = oUserC.Telefono_Oficina;
                model.UCext          = (int)oUserC.Extension;

                model.UCid = oUserC.ID_Usuario_Cliente;
                model.ULid = oUserL.ID_Usuarios_Login;
            }

            return(View(model));
        }
コード例 #17
0
        public ActionResult AddUsuario(AddUsuariosOptionsClienteViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Sistema_TicketsEntities())
            {
                Usuarios_Login UL = new Usuarios_Login();
                UL.Nombre_Usuarios_Login = model.ULnombre;
                UL.Contraseña            = model.ULcontraseña;
                UL.Estatus            = model.ULestatus;
                UL.Ultimo_Login       = DateTime.Now;
                UL.Correo_electronico = model.ULCcorreo_electronico;
                UL.ID_Tipo_Usuario    = 2;

                try
                {
                    db.Usuarios_Login.Add(UL);
                    db.SaveChanges();
                    UserLogin.id_User = UL.ID_Usuarios_Login;
                }
                catch (Exception ex)
                {
                    return(Content("Error" + ex.InnerException));
                }
            }

            using (var dbc = new Sistema_TicketsEntities())
            {
                Usuario_Cliente UC = new Usuario_Cliente();
                UC.Nombre_UCliente          = model.UCnombre;
                UC.Apellido_PaternoUCliente = model.UCapellidoP;
                UC.Apellido_MaternoUCliente = model.UCapellidoM;
                UC.Usuario_Clave            = model.UcusuarioClave;
                UC.Celular           = model.UCcelular;
                UC.Estatus           = true;
                UC.Telefono_Oficina  = model.UctelOf;
                UC.Extension         = model.UCext;
                UC.ID_Cliente        = Clientes.idCliente;
                UC.ID_Usuarios_Login = UserLogin.id_User;

                try
                {
                    dbc.Usuario_Cliente.Add(UC);
                    dbc.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(Content("Los datos son incorrectos" + ex.Message));
                }

                return(Content("1"));
            }
        }
コード例 #18
0
        public ActionResult EditEstado(EditEstado model)
        {
            llenarEstado();
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new Sistema_TicketsEntities())
            {
                var oticket = db.Ticket.Find(model.idTicket);


                if (model.idEstado == 1 || oticket.ID_Estado == 4)
                {
                    return(Content("2"));
                }
                else if (oticket.ID_Estado != model.idEstado && model.idEstado == 4 || model.idEstado == 4)
                {
                    oticket.ID_Estado       = model.idEstado;
                    oticket.Fecha_Hora_Fin  = DateTime.Now;
                    db.Entry(oticket).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    cambioEstado.idEstado = model.idEstado;
                }
                else if (oticket.ID_Estado != model.idEstado)
                {
                    oticket.ID_Estado       = model.idEstado;
                    db.Entry(oticket).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();

                    cambioEstado.idEstado = model.idEstado;
                }
                else
                {
                    return(Content("3"));
                }
            }

            using (var db = new Sistema_TicketsEntities())
            {
                Historial_Ticket ohistorial_ticket = new Historial_Ticket();
                ohistorial_ticket.Accion_Realizada        = "Se cambio el estado";
                ohistorial_ticket.ID_Estado               = cambioEstado.idEstado;
                ohistorial_ticket.Fecha_Hora_Modificacion = DateTime.Now;
                ohistorial_ticket.ID_Estratei             = UserSession.iduser;
                ohistorial_ticket.ID_Ticket               = model.idTicket;

                db.Historial_Ticket.Add(ohistorial_ticket);
                db.SaveChanges();
            }

            return(Content("1"));
        }
コード例 #19
0
        public ActionResult VerMas(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var          db      = new Sistema_TicketsEntities();
            VerMasTicket oVerMas = new VerMasTicket();

            var ticket = db.Ticket.Find(id);

            oVerMas.fecha_hora_Inicio  = ticket.Fecha_Hora_Inicio;
            oVerMas.versionUser        = ticket.Version_Usuario;
            oVerMas.nombreProblema     = ticket.Nombre_Problema;
            oVerMas.descrpcionProblema = ticket.Descripcion_Problema;
            oVerMas.imagen             = ticket.Imagen;


            var ticketPantalla = db.Pantallas.Find(ticket.ID_Pantalla);

            oVerMas.Nombre_Pantalla = ticketPantalla.Nombre_Pantalla;

            var ticketNombreUsuarioCliente = db.Usuario_Cliente.Find(ticket.ID_Usuario_Cliente);

            oVerMas.Nombre_Usuario_Cliente = ticketNombreUsuarioCliente.Nombre_UCliente;

            var ticketMedioContacto = db.Medio_de_Contacto.Find(ticket.ID_Medio_de_Contacto);

            oVerMas.Nombre_Medio_Contacto = ticketMedioContacto.Nombre_Medio_de_Contacto;

            var ticketServicio = db.Servicio.Find(ticket.ID_Servicio);

            oVerMas.Nombre_Servicio = ticketServicio.Nombre_Servicio;

            var ticketEstado = db.Estado.Find(ticket.ID_Estado);

            oVerMas.Nombre_Estado = ticketEstado.Nombre_Estado;

            var ticketPrioridad = db.Prioridad.Find(ticket.ID_Prioridad);

            oVerMas.Nombre_Prioridad = ticketPrioridad.Nombre_Prioridad;
            if (ticket == null)
            {
                return(HttpNotFound());
            }

            return(View(oVerMas));
        }
コード例 #20
0
        public ActionResult AddSolucion(AddSolucionViewModel model)
        {
            using (var db = new Sistema_TicketsEntities())
            {
                var osolucion = db.Solucion.Find(TicketsVarViemModel.idTickets);
                if (osolucion.ID_Ticket == TicketsVarViemModel.idTickets)
                {
                    return(Content("2"));
                }

                Solucion oSolucion = new Solucion();
                oSolucion.Descripcion_en_Pasos = model.Descripcion;
                oSolucion.Fecha_Solucion       = model.fecha;
                oSolucion.ID_Ticket            = TicketsVarViemModel.idTickets;
                oSolucion.ID_Estratei          = UserSession.iduser;

                try
                {
                    db.Solucion.Add(oSolucion);
                    db.SaveChanges();
                }
                catch (Exception ex)
                {
                    return(Content("nooo" + ex.InnerException));
                }
            }

            using (var db = new Sistema_TicketsEntities())
            {
                Historial_Ticket ohistorial_ticket = new Historial_Ticket();
                ohistorial_ticket.Accion_Realizada        = "Se agrego solución";
                ohistorial_ticket.ID_Estado               = 3;
                ohistorial_ticket.Fecha_Hora_Modificacion = DateTime.Now;
                ohistorial_ticket.ID_Estratei             = UserSession.iduser;
                ohistorial_ticket.ID_Ticket               = TicketsVarViemModel.idTickets;

                db.Historial_Ticket.Add(ohistorial_ticket);
                db.SaveChanges();


                var oticket = db.Ticket.Find(TicketsVarViemModel.idTickets);
                oticket.ID_Estado       = 3;
                oticket.Fecha_Hora_Fin  = DateTime.Now;
                db.Entry(oticket).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            return(Content("1"));
        }
コード例 #21
0
        // GET: Tickets
        public ActionResult Add_Ticket()
        {
            ViewData["nombre_user"] = UserSession.nombre_user;
            llenarListaServicios();
            llenarListaMedioContacto();
            llenarCliente();


            using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
            {
                List <Sistema> sistemalist = db.Sistema.ToList();
                ViewBag.sistemalist = new SelectList(sistemalist, "ID_Sistema", "Nombre_Sistema");
            }

            return(View());
        }
コード例 #22
0
        // GET: TicketsOptions
        public ActionResult EditEstado(int id)
        {
            llenarEstado();
            EditEstado model = new EditEstado();

            using (var db = new Sistema_TicketsEntities())
            {
                var oticket = db.Ticket.Find(id);
                model.nombreProblema     = oticket.Nombre_Problema;
                model.descrpcionProblema = oticket.Descripcion_Problema;
                model.idEstado           = oticket.ID_Estado;
                model.idTicket           = oticket.ID_Ticket;
            }

            return(View(model));
        }
コード例 #23
0
        public ActionResult SeeTicketsNumero(ElegidoTickets model)
        {
            ViewData["nombre_user"] = UserSession.nombre_user;

            List <SeeTicketsNumero> lst = null;

            using (var db = new Sistema_TicketsEntities())
            {
                lst = (from d in db.Ticket
                       join c in db.Pantallas on d.ID_Pantalla equals c.ID_Pantalla
                       join w in db.Medio_de_Contacto on d.ID_Medio_de_Contacto equals w.ID_Medio_de_Contacto
                       join f in db.Estado on d.ID_Estado equals f.ID_Estado
                       join a in db.Prioridad on d.ID_Prioridad equals a.ID_Prioridad
                       join r in db.Servicio on d.ID_Servicio equals r.ID_Servicio
                       join g in db.Usuario_Cliente on d.ID_Usuario_Cliente equals g.ID_Usuario_Cliente
                       where d.ID_Ticket == model.ID_Ticket

                       select new SeeTicketsNumero
                {
                    idTicket = d.ID_Ticket,
                    fecha_inicio = d.Fecha_Hora_Inicio,
                    version_usuario = d.Version_Usuario,
                    nombre_problema = d.Nombre_Problema,
                    descripción_problema = d.Descripcion_Problema,

                    idusuario = d.ID_Usuario_Cliente,
                    Nombre_Usuario = g.Nombre_UCliente,

                    idpantalla = d.ID_Pantalla,
                    Nombre_Pantalla = c.Nombre_Pantalla,

                    idmedio_contacto = d.ID_Medio_de_Contacto,
                    Nombre_MedioContacto = w.Nombre_Medio_de_Contacto,

                    idestado = d.ID_Estado,
                    Nombre_Estado = f.Nombre_Estado,

                    idprioridad = d.ID_Prioridad,
                    Nombre_Prioridad = a.Nombre_Prioridad,

                    idservicio = d.ID_Servicio,
                    Nombre_Servicio = r.Nombre_Servicio
                }).ToList();
            }

            return(View(lst));
        }
コード例 #24
0
        public ActionResult DeleteUsuario(DeleteUsuarioCliente model)
        {
            using (var db = new Sistema_TicketsEntities())
            {
                var oUserC = db.Usuario_Cliente.Find(model.UCid);
                var oUserL = db.Usuarios_Login.Find(oUserC.ID_Usuarios_Login);

                oUserC.Estatus = false;
                oUserL.Estatus = false;

                db.Entry(oUserC).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                db.Entry(oUserL).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            return(Content("1"));
        }
コード例 #25
0
        public ActionResult AddCliente(AddClientesViewsModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new Sistema_TicketsEntities())
            {
                Cliente clientes = new Cliente();
                clientes.Nombre_Cliente        = model.Nombre_Cliente;
                clientes.Calle                 = model.Calle;
                clientes.Numero                = model.Numero;
                clientes.Colonia               = model.Colonia;
                clientes.Telefono              = model.Telefono;
                clientes.Correo_Electronico    = model.Correo_Electronico;
                clientes.ID_Entidad_Federativa = model.ID_EF;
                try
                {
                    db.Cliente.Add(clientes);
                    db.SaveChanges();
                    Clientes.idCliente = clientes.ID_Cliente;
                }
                catch (Exception ex)
                {
                    return(Content("Ocurrio un error" + ex.Message));
                }
            }

            using (var dbSistema = new Sistema_TicketsEntities())
            {
                Sistema_Cliente sis_Cliente = new Sistema_Cliente();
                sis_Cliente.ID_Sistema      = model.ID_Sistema;
                sis_Cliente.ID_Cliente      = Clientes.idCliente;
                sis_Cliente.Version_Cliente = model.version_sis;
                sis_Cliente.Vigencia        = model.vigencia;
                sis_Cliente.Fecha_Contrato  = model.fecha_contrato;

                dbSistema.Sistema_Cliente.Add(sis_Cliente);
                dbSistema.SaveChanges();
            }
            return(Content("1"));
        }
コード例 #26
0
        public ActionResult EditCliente(int id)
        {
            llenarEntidadFedarativa();

            EditClientesViewModel model = new EditClientesViewModel();

            using (var db = new Sistema_TicketsEntities())
            {
                var oCliente = db.Cliente.Find(id);
                model.Nombre_Cliente     = oCliente.Nombre_Cliente;
                model.Calle              = oCliente.Calle;
                model.Numero             = oCliente.Numero;
                model.Colonia            = oCliente.Colonia;
                model.Telefono           = oCliente.Telefono;
                model.Correo_Electronico = oCliente.Correo_Electronico;
                model.ID_EF              = oCliente.ID_Entidad_Federativa;
                model.id_c = oCliente.ID_Cliente;
            }
            return(View(model));
        }
コード例 #27
0
        public JsonResult GetSistema(int ID_Sistema)
        {
            List <Modulos> moduloslist = null;

            using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
            {
                db.Configuration.ProxyCreationEnabled = false;
                moduloslist = db.Modulos.Where(x => x.ID_Sistema == ID_Sistema).ToList();
            }

            List <SelectListItem> items_C = moduloslist.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.Nombre_Modulo.ToString(),
                    Value = d.ID_Modulo.ToString(),
                    Selected = false
                });
            }).ToList();

            return(Json(moduloslist, JsonRequestBehavior.AllowGet));
        }
コード例 #28
0
        public JsonResult GetModulo(int ID_Modulo)
        {
            List <Pantallas> pantallaslist = null;

            using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
            {
                db.Configuration.ProxyCreationEnabled = false;
                pantallaslist = db.Pantallas.Where(x => x.ID_Modulo == ID_Modulo).ToList();
            }

            List <SelectListItem> items_C = pantallaslist.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.Nombre_Pantalla.ToString(),
                    Value = d.ID_Pantalla.ToString(),
                    Selected = false
                });
            }).ToList();

            return(Json(pantallaslist, JsonRequestBehavior.AllowGet));
        }
コード例 #29
0
        public JsonResult GetCliente(int ID_Cliente)
        {
            List <Usuario_Cliente> userlist = null;

            using (Sistema_TicketsEntities db = new Sistema_TicketsEntities())
            {
                db.Configuration.ProxyCreationEnabled = false;
                userlist = db.Usuario_Cliente.Where(x => x.ID_Cliente == ID_Cliente & x.Estatus == true).ToList();
            }

            List <SelectListItem> items_C = userlist.ConvertAll(d =>
            {
                return(new SelectListItem()
                {
                    Text = d.Nombre_UCliente.ToString(),
                    Value = d.ID_Usuario_Cliente.ToString(),
                    Selected = false
                });
            }).ToList();

            return(Json(userlist, JsonRequestBehavior.AllowGet));
        }
コード例 #30
0
        public ActionResult EditCliente(EditClientesViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            using (var db = new Sistema_TicketsEntities())
            {
                var oCliente = db.Cliente.Find(model.id_c);
                oCliente.Nombre_Cliente        = model.Nombre_Cliente;
                oCliente.Calle                 = model.Calle;
                oCliente.Numero                = model.Numero;
                oCliente.Colonia               = model.Colonia;
                oCliente.Telefono              = model.Telefono;
                oCliente.Correo_Electronico    = model.Correo_Electronico;
                oCliente.ID_Entidad_Federativa = model.ID_EF;

                db.Entry(oCliente).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(Content("1"));
        }