コード例 #1
0
 //
 // GET: /habitaciones1/Create
 public ActionResult Create(string x)
 {
     coneccionDataContext ob= new coneccionDataContext();
     ViewBag.categorias = ob.categoria;
     ViewBag.flag = x;
     return View();
 }
コード例 #2
0
 public ActionResult cargarciudad(int id)
 {
     coneccionDataContext ob = new coneccionDataContext();
     var ciudad = ob.ciudad.Where(a => a.codigo_pais == id);
     ViewBag.ciudad = ciudad;
     return View();
 }
コード例 #3
0
        public ActionResult agregarol(string idu, string[] rol)
        {
            try
            {
                Guid idus = new Guid(idu);
                coneccionDataContext db = new coneccionDataContext();
                foreach (string a in rol)
                {
                    Guid id = new Guid(a);
                    var x = db.UsersInRoles.Where(aa => aa.RoleId == id && aa.UserId == idus);
                    if (x.Count() == 0)
                    {
                        UsersInRoles roles = new UsersInRoles()
                        {
                            UserId = idus,
                            RoleId = id

                        };
                        db.UsersInRoles.InsertOnSubmit(roles);
                        db.SubmitChanges();
                    }
                }
                ViewBag.nombre = db.Users.Where(ss=>ss.UserId==idus).First().UserName;
                var rol_ = db.UsersInRoles.Where(b => b.UserId == idus).
                        Select(b => new RolView()
                        {
                            id = b.Roles.RoleId,
                            nombre = b.Roles.RoleName
                        }).ToList();
                return View(rol_);
            }
            catch (Exception) { return Content("false"); }
        }
コード例 #4
0
        public ActionResult registrar(cliente model)
        {
            //var aa= Request["tipo"];
               // agencia c = new agencia();
            //contacto = Request["contacto"];
            coneccionDataContext ob =new coneccionDataContext();
            cliente ob1 = new cliente() { nombre = model.nombre, telefono = model.telefono,email = model.email, direccion = model.direccion, estado = model.estado, comentario = model.comentario,codigo_ciudad=model.codigo_ciudad };
            ob.cliente.InsertOnSubmit(ob1);
            ob.SubmitChanges();
            a = (from ag in ob.cliente
                     select ag.codigo_cliente).OrderByDescending(codigo => codigo).First();

               string xx= User.Identity.Name;
               Guid iddd = ob.Users.Where(ss => ss.UserName == xx).First().UserId;
               usuario q = new usuario();
               q.codigo_user = iddd;
               q.codigo_cliente = a;
               ob.usuario.InsertOnSubmit(q);
               ob.SubmitChanges();
               data = iddd;

            if (Request["tipo"] == "empresa") {

                empresa em = new empresa();
                em.contacto = Request["contacto"];
                em.nit =Convert.ToInt32(Request["nit"]);
                em.metodo_pago = Request["contacto"];
                em.codigo_cliente = a;
                ob.empresa.InsertOnSubmit(em);
                ob.SubmitChanges();

            }
            if (Request["tipo"] == "agencia")
            {
                agencia ag = new agencia();
                ag.nit = Convert.ToInt32(Request["nit"]);
                ag.contacto = (Request["contacto"]);
                ag.codigo_cliente = a;
                ob.agencia.InsertOnSubmit(ag);
                ob.SubmitChanges();

            }
            if (Request["tipo"] == "persona")
            {
                persona pe = new persona();
                pe.paterno=(Request["paterno"]);
                pe.materno=(Request["materno"]);
                pe.pasaporte = (Request["pasaporte"]);
                pe.cumpleaños = Convert.ToDateTime((Request["cumpleaños"]));
                pe.codigo_cliente = a;
                ob.persona.InsertOnSubmit(pe);
                ob.SubmitChanges();
            }
            agregarroldecliente(data);
            return (RedirectToAction("Index"));
        }
コード例 #5
0
 public void agregarrolcliente(string a)
 {
     coneccionDataContext ob = new coneccionDataContext();
     Guid idcli = ob.Users.Where(ss => ss.UserName == a).First().UserId;
     Guid irol = ob.Roles.Where(ss => ss.RoleName == "cliente").First().RoleId;
     UsersInRoles p = new UsersInRoles();
     p.RoleId = irol;
     p.UserId = idcli;
     ob.UsersInRoles.InsertOnSubmit(p);
     ob.SubmitChanges();
 }
コード例 #6
0
 public void agregarroldecliente(Guid a)
 {
     coneccionDataContext ob = new coneccionDataContext();
     Guid irol = ob.Roles.Where(ss => ss.RoleName == "activado").First().RoleId;
     UsersInRoles p = new UsersInRoles();
     p.RoleId = irol;
     p.UserId = a;
     ob.UsersInRoles.InsertOnSubmit(p);
     ob.SubmitChanges();
         //db.Users.Where(ss => ss.UserId == idus).First().UserName;
 }
コード例 #7
0
 public ActionResult eliminarrol(string idu,string []rol)
 {
     coneccionDataContext db = new coneccionDataContext();
     Guid id =  new Guid(idu);
     try{
         db.UsersInRoles.DeleteOnSubmit(db.UsersInRoles.Where(a => a.UserId == id).First());
         db.SubmitChanges();
         return Content("true");
     }catch(Exception){
         return Content("false");
     }
 }
コード例 #8
0
 //
 // GET: /habitaciones1/Delete/5
 public ActionResult Delete(int id)
 {
     try
     {
         coneccionDataContext ob = new coneccionDataContext();
         habitacion x = (from fo in ob.habitacion where fo.codigo_habitacion == id select fo).First();
         x.estado = 0;
         ob.SubmitChanges();
         return Content("true");
     }
     catch
     {
         return Content("false");
     }
 }
コード例 #9
0
 public ActionResult exportarempresa()
 {
     coneccionDataContext ob = new coneccionDataContext();
     var p = from cli in ob.cliente
             join em in ob.empresa on cli.codigo_cliente equals em.codigo_cliente
             join ciu in ob.ciudad on cli.codigo_ciudad equals ciu.codigo_ciudad
             join pai in ob.pais on ciu.codigo_pais equals pai.codigo_pais
             select new archivoempresa
             {
                 codigo_cliente = cli.codigo_cliente,
                 nombre = cli.nombre,
                 telefono = cli.telefono,
                 email = cli.email,
                 direccion = cli.direccion,
                 estado = cli.estado,
                 comentario = cli.comentario,
                 pais = pai.nombre,
                 ciudad = ciu.nombre,
                 codigo_empresa = em.codigo_empresa,
                 nit = (long)em.nit,
                 contacto = em.contacto,
                 metodo_pago = em.metodo_pago
                 // cumpleaños = (per.cumpleaños ?? DateTime.Now)
             };
     List<archivoempresa> datos = p.ToList();
     string nombre = "empresas" + DateTime.Now.ToString().Replace("/", "_").Replace(":", "_") + ".csv";
     string ruta = Server.MapPath("~/download");
     StreamWriter stream = System.IO.File.CreateText(ruta + @"\" + nombre);
     // string cadena = "";
     foreach (var item in datos)
     {
         stream.WriteLine("{0},{1},{2},{3},{4},{5},{6},{7},{8},{9},{10},{11},{12}",
         item.codigo_cliente, item.nombre, item.telefono, item.email, item.direccion, item.estado, item.comentario,
         item.pais, item.ciudad, item.codigo_empresa, item.nit, item.contacto, item.metodo_pago
         );
     }
     stream.Close();
     return Redirect("~/download/" + nombre);
 }
コード例 #10
0
        public ActionResult verrolesdeusuario()
        {
            coneccionDataContext db = new coneccionDataContext();

            List<UserListRol> Lista = db.
                    Users.
                    Select(a => new UserListRol()
                    {
                        id = a.UserId,
                        nombre = a.UserName,
                        ListaRoles = db.UsersInRoles.Where(b => b.UserId == a.UserId).
                        Select(b => new RolView()
                        {
                            id = b.Roles.RoleId,
                            nombre = b.Roles.RoleName
                        }).ToList()
                    }).ToList();

            ViewBag.roles = db.Roles.ToList();
            ViewBag.lista = Lista;
            // ViewBag.hhgh = "ghghg";
            return View();
        }
コード例 #11
0
        public ActionResult Create(habitacion se)
        {
            try
            {
                coneccionDataContext bd = new coneccionDataContext();
                se.estado = 1;
                bd.habitacion.InsertOnSubmit(se);

                bd.SubmitChanges();
                estado es = new estado();
                es.descripcion = "activo";
                es.fecha_inicio=DateTime.Now;
                es.motivo =true;
                es.codigo_habitacion = se.codigo_habitacion;
                bd.estado.InsertOnSubmit(es);

                bd.SubmitChanges();
                return Content("true");
            }
            catch
            {
                return Content("false");
            }
        }
コード例 #12
0
 public ActionResult Editado(habitacion se)
 {
     try
     {
         coneccionDataContext bd= new coneccionDataContext();
         var xx = bd.habitacion.Where(a => a.codigo_habitacion == (int)Session["id"]).First();
         xx.numero = se.numero;
         xx.piso = se.piso;
         xx.precio = se.precio;
         xx.codigo_categoria = se.codigo_categoria;
         xx.codigo_habitacion=(int)Session["id"];
         bd.SubmitChanges();
         return Content("true");
     }
     catch
     {
         return Content("false");
     }
 }
コード例 #13
0
        public ActionResult verlistadepersonas()
        {
            // archivopersona q= new archivopersona();
            coneccionDataContext ob = new coneccionDataContext();
            var p = from  cli in ob.cliente
                    join  per in ob.persona on cli.codigo_cliente equals per.codigo_cliente
                    join ciu in ob.ciudad on cli.codigo_ciudad equals ciu.codigo_ciudad
                    join pai in ob.pais on ciu.codigo_pais equals pai.codigo_pais
              select new archivopersona
              {
            codigo_cliente=cli.codigo_cliente,
            nombre=cli.nombre,
            telefono=cli.telefono,
            email=cli.email,
            direccion=cli.direccion,
            estado=cli.estado,
            comentario=cli.comentario,
            pais=pai.nombre,
            ciudad=ciu.nombre,
            codigo_persona=per.codigo_persona,
            paterno=per.paterno,
            materno=per.materno,
            pasaporte=per.pasaporte,
            cumpleaños=(per.cumpleaños??DateTime.Now)
              };

            return View(p);
        }
コード例 #14
0
 public ActionResult verlistadeempresas()
 {
     coneccionDataContext ob = new coneccionDataContext();
     var p = from cli in ob.cliente
             join em in ob.empresa on cli.codigo_cliente equals em.codigo_cliente
             join ciu in ob.ciudad on cli.codigo_ciudad equals ciu.codigo_ciudad
             join pai in ob.pais on ciu.codigo_pais equals pai.codigo_pais
             select new archivoempresa
             {
                 codigo_cliente = cli.codigo_cliente,
                 nombre = cli.nombre,
                 telefono = cli.telefono,
                 email = cli.email,
                 direccion = cli.direccion,
                 estado = cli.estado,
                 comentario = cli.comentario,
                 pais = pai.nombre,
                 ciudad = ciu.nombre,
                 codigo_empresa = em.codigo_empresa,
                 nit =(long) em.nit,
                 contacto = em.contacto,
                 metodo_pago = em.metodo_pago
                // cumpleaños = (per.cumpleaños ?? DateTime.Now)
             };
     return View(p);
 }
コード例 #15
0
 public JsonResult Edit(int id)
 {
     try
     {
         coneccionDataContext bd = new coneccionDataContext();
         var x = bd.habitacion.Where(ss => ss.codigo_habitacion == id).First();
         habitacion q = new  habitacion();
         q.numero = x.numero;
         q.piso = x.piso;
         q.precio = x.precio;
         q.codigo_categoria = x.codigo_categoria;
         // ViewBag.data = q;
         Session["id"] = id;
         return Json(new { q });
     }
     catch
     {
         return Json(new { datos = "false" });
     }
 }
コード例 #16
0
 public ActionResult lista()
 {
     coneccionDataContext ob = new coneccionDataContext();
     return View(ob.habitacion.Where(a=>a.estado==1).ToList());
 }
コード例 #17
0
 public ActionResult estado(estado a)
 {
     try
     {
         coneccionDataContext bd = new coneccionDataContext();
         estado ac = bd.estado.Where(ss => ss.codigo_estado == a.codigo_estado).First();
         ac.codigo_estado=a.codigo_estado;
         ac.fecha_fin=a.fecha_fin;
         ac.fecha_inicio=a.fecha_inicio;
         ac.descripcion=a.descripcion;
         ac.motivo = a.motivo;
         ac.codigo_habitacion = a.codigo_habitacion;
         bd.SubmitChanges();
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
コード例 #18
0
 public ActionResult Registrar()
 {
     coneccionDataContext ob= new coneccionDataContext();
     ViewBag.p = ob.pais.ToList();
     return View();
 }
コード例 #19
0
        //
        // GET: /habitaciones1/
        public ActionResult estado(int id)
        {
            try
            {
                coneccionDataContext bd = new coneccionDataContext();
                var x = bd.estado.Where(ss => ss.codigo_habitacion == id).First();

                // ViewBag.data = q;
                //Session["id"] = id;
                return View(x);
            }
            catch
            {
                return View();
            }
        }
コード例 #20
0
        public ActionResult Registrar(rusuario model)
        {
            if (ModelState.IsValid)
            {
                MembershipCreateStatus createStatus;
                Membership.CreateUser(model.nombre, model.password1, model.email, passwordQuestion: null, passwordAnswer: null, isApproved: true, providerUserKey: null, status: out createStatus);

                if (createStatus == MembershipCreateStatus.Success)
                {

                    coneccionDataContext ob = new coneccionDataContext();
                    cliente ob1 = new cliente() {nombre=model.nombre, email=model.email,telefono=model.telefono, direccion=model.direccion, estado=model.estado, comentario=model.comentario,codigo_ciudad=1 };
                    ob.cliente.InsertOnSubmit(ob1);
                    ob.SubmitChanges();
                    int a = (from ag in ob.cliente
                             select ag.codigo_cliente).OrderByDescending(codigo=>codigo).First();
                    persona ob2 = new persona() { paterno = model.paterno, materno = model.materno, pasaporte = model.pasaporte, cumpleaños = model.cumpleaños, codigo_cliente = a };
                    ob.persona.InsertOnSubmit(ob2);
                    ob.SubmitChanges();
                    FormsAuthentication.SetAuthCookie(model.nombre, createPersistentCookie: false);
                    return RedirectToAction("Index", "Home");
                }
                else
                {
                    ModelState.AddModelError("", ErrorCodeToString(createStatus));
                }
            }
            {
                return View(model);
            }
        }
コード例 #21
0
        public ActionResult Login(LoginModel model, string returnUrl)
        {
            if (ModelState.IsValid)
            {
                if (Membership.ValidateUser(model.UserName, model.Password))
                {
                    FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);
                    coneccionDataContext ob = new coneccionDataContext();
                   /* var xx = (from us in ob.Users
                     join usu in ob.usuario on us.UserId equals usu.codigo_user
                     where us.UserName==model.UserName
                     select usu.codigo_cliente).First();
                    Session["idcli"] = xx;*/
                    if (Url.IsLocalUrl(returnUrl))
                    {
                        return Redirect(returnUrl);
                    }
                    else
                    {
                        return RedirectToAction("Index", "Home");
                    }
                }
                else
                {
                    ModelState.AddModelError("", "EL NOMBRE DE USUARIO O CONTRASEÑA ES INCORRECTO");
                }
            }

            // If we got this far, something failed, redisplay form
            return View(model);
        }