コード例 #1
0
        public ActionResult actualizarhabi(string id)
        {
            ConectorDataContext dt = new ConectorDataContext();
            int ID = Convert.ToInt32(id);

            if ((from i in dt.habitacions where i.id == ID select i).ToList().Count == 0)
            {
            ViewBag.flag = 0;
            }

            else
            {
            var x = (from i in dt.habitacions
                     where i.id == ID
                     select new
                     {   id=i.id,
                         ti=i.tipo,
                         estado=i.estado

                     }).ToArray()[0];

            ViewBag.id = x.id;
            ViewBag.tipo = x.ti;
            ViewBag.estado = x.estado;
            ViewBag.flag = 1;
            }

            return View();
        }
コード例 #2
0
        public ActionResult regcategoria()
        {
            ConectorDataContext db = new ConectorDataContext();
            ViewBag.lista1 = from a in db.categorias select a;

            return View();
        }
コード例 #3
0
        public ActionResult nuevareserva()
        {
            ConectorDataContext db = new ConectorDataContext();
            ViewBag.listarecer = from a in db.recervas select a;

            var t = db.habitacions.ToList();
            ViewBag.habit = t;

            return View();
        }
コード例 #4
0
 public JsonResult deleteRol(string idRol, string idUser)
 {
     Guid _idRol = new Guid(idRol);
     Guid _idUser = new Guid(idUser);
     ConectorDataContext db = new ConectorDataContext();
     UsersInRole rol = db.UsersInRoles.Where(a => a.RoleId == _idRol && a.UserId == _idUser).First();
     db.UsersInRoles.DeleteOnSubmit(rol);
     db.SubmitChanges();
     return Json(new { success = true });
 }
コード例 #5
0
        public ActionResult actualizar(RegHabitacion ha)
        {
            ConectorDataContext db = new ConectorDataContext();

            tipo t = db.tipos.Single(u => u.id == ha.id);
            habitacion h = db.habitacions.Single(u => u.id == ha.id);
            h.tipo = ha.tip;
            h.estado = ha.estado;
            db.SubmitChanges();
            return Redirect("../habitaciones/mostrarhabitacion");
        }
コード例 #6
0
        public ActionResult regservicios()
        {
            //List<tipo> lista = new List<tipo>();
            //lista.Add(new tipo());
            ConectorDataContext db = new ConectorDataContext();
            ViewBag.lista2 = from a in db.servicios select a;

            var t = db.categorias.ToList();
            ViewBag.cate = t;
            return View();
        }
コード例 #7
0
        public ActionResult actualizar3(mantencion ma)
        {
            ConectorDataContext db = new ConectorDataContext();

               // habitacion h = db.habitacions.Single(u => u.id == ma.id);
            mantenimiento m = db.mantenimientos.Single(u => u.id == ma.id);

            m.fechaini = ma.fecha;
            m.fechafin = ma.fecha2;
            db.SubmitChanges();
            return Redirect("../habitaciones/mostrarmantencion");
        }
コード例 #8
0
        public ActionResult eliminar2(string ID)
        {
            int id = Convert.ToInt32(ID);
            ConectorDataContext db = new ConectorDataContext();

            servicio m = db.servicios.Single(u => u.id == id);
            db.servicios.DeleteOnSubmit(m);

            db.SubmitChanges();

            return Redirect("/servicios/regservicios");
        }
コード例 #9
0
        public ActionResult nuevareserva(reserva1 rec)
        {
            if (ModelState.IsValid)
            {
                ConectorDataContext db = new ConectorDataContext();
                 // var vari = from a in db.recervas select a;

                 ViewBag.listarecer=from a in db.recervas select a;

                var t = db.habitacions.ToList();
                ViewBag.habit = t;

                recerva re = new recerva();
                re.idcliente = (from cliid in db.personas where(rec.nombreapellido == (cliid.cliente.nombre+" "+cliid.apellidos).ToString()) select cliid.idcli).First();
                re.idhabi= rec.id;

                string inicio = rec.fechaini.ToString("yyyy-MM-dd");
                string final = rec.fechafinal.ToString("yyyy-MM-dd");

                re.fechainiciorecer = rec.fechaini;
                re.fechafinrecer = rec.fechafinal;

                re.dia=rec.fechafinal.DayOfYear-rec.fechaini.DayOfYear;

                var idtip= (from pre in db.habitacions where(pre.id==re.idhabi) select pre.idtipo).First();
                re.precio = (from prec in db.tipos where (idtip == prec.id) select prec.precio).First().ToString();

                /*
                var t = db.habitacions.ToList();
                ViewBag.habit = t;

                cliente cli = new cliente();
                habitacion ha = new habitacion();

                int idC = db.habitacions.OrderByDescending(a => a.id).First().id;
                re.idhabi = idC;
                re.fechainiciorecer = rec.fechaini;
                re.fechafinrecer = rec.fechafinal;
                int d = Convert.ToInt32(re.fechafinrecer.Subtract(re.fechainiciorecer));
                re.dia = d;
                re.precio = rec.precio;
                */
                db.recervas.InsertOnSubmit(re);
                db.SubmitChanges();
                ViewBag.Message = "Datos insertados correctamente";
                return View();
                //return RedirectToAction("exito", "habitaciones");

            }

            return View();
        }
コード例 #10
0
 //
 // GET: /Dashboard/
 //[Authorize(Roles = "usuario")]
 public ActionResult Index()
 {
     ConectorDataContext db = new ConectorDataContext();
     //consulta para seleccionar y filtrar los datos iniciales
     List<dashboard2> lista = db.habitacions.Select(a => new dashboard2()
     {
         id = a.id,
         tipo = a.tipo,
         estado= a.estado,
         reservas = a.recervas.Select(b => new res()
         {
             idHa = b.idhabi,
             fechainicial = b.fechainiciorecer,
             fechafinal = b.fechainiciorecer,
             precio = b.precio,
             dia = b.fechafinrecer.Subtract(b.fechainiciorecer).Days
         }).ToList()
     }).ToList();
     ViewBag.info = lista;
     DateTime hoy = DateTime.Now;
     int anio = hoy.Year;
     int mes = hoy.Month;
     int dia = hoy.Day;
     string value = "";
     while (value != "Monday")
     {
         DateTime find = new DateTime(anio, mes, dia);
         dia--;
         if (dia < 1)
         {
             mes--;
             if (mes < 1)
             {
                 anio--;
                 mes = 12;
             }
             dia = DateTime.DaysInMonth(anio, mes);
         }
         value = find.DayOfWeek.ToString();
     }
     dia++;
     DateTime hh = new DateTime(anio, mes, dia);
     List<DateTime> semanas = new List<DateTime>();
     for (int i = 0; i < 7; i++)
     {
         semanas.Add(hh.AddDays(i));
     }
     ViewBag.fechas = semanas;
     return View();
 }
コード例 #11
0
        public ActionResult regcategoria(cate newcate)
        {
            if (ModelState.IsValid)
            {
                ConectorDataContext db = new ConectorDataContext();
                ViewBag.lista1 = from a in db.categorias select a;

                categoria ca = new categoria();

                ca.nombre = newcate.nombre_cate;
                db.categorias.InsertOnSubmit(ca);
                db.SubmitChanges();
                return Redirect("../servicios/regcategoria");
            }
            return View();
        }
コード例 #12
0
ファイル: csvController.cs プロジェクト: educativo/yose_final
        public ActionResult exportarservi()
        {
            ConectorDataContext db = new ConectorDataContext();
            List<servicio> datos = db.servicios.ToList();
            string nombre = "servicios" + DateTime.Now.ToString().Replace("/", "_").Replace(":", "_") + "csv";
            string ruta = Server.MapPath("~/download");
            StreamWriter stream = System.IO.File.CreateText(ruta + @"\" + nombre);

            foreach (var item in datos)
            {
                stream.WriteLine("{0},{1},{2}", item.id, item.servicio_nombre,item.categoria_nombre,item.precio);

            }
            stream.Close();
            return Redirect("/download/" + nombre);
        }
コード例 #13
0
ファイル: csvController.cs プロジェクト: educativo/yose_final
        public ActionResult exportar()
        {
            ConectorDataContext db = new ConectorDataContext();
            List<cliente> datos = db.clientes.ToList();
            string nombre = "clientes" + DateTime.Now.ToString().Replace("/", "_").Replace(":", "_") + "csv";
            string ruta = Server.MapPath("~/download");
            StreamWriter stream = System.IO.File.CreateText(ruta + @"\" + nombre);

            foreach (var item in datos)
            {
                stream.WriteLine("{0},{1},{2},{3},{4},{5},{6}", item.id, item.nombre, item.telefono, item.direccion, item.email, item.ciudad, item.estado, item.pais);

            }
            stream.Close();
            return Redirect("/download/" + nombre);
        }
コード例 #14
0
        public ActionResult actualizar2(regTipo ti)
        {
            ViewBag.hola = ti.id;
            ConectorDataContext db = new ConectorDataContext();

            tipo t = db.tipos.Single(u => u.id == ti.id);
            //habitacion h = db.habitacions.Single(u => u.id == ha.id);

            t.nombre = ti.nombre;
            t.dercripcion = ti.descri;
            Convert.ToString(ti.precio);
            string al = ti.precio;
            ti.precio = al;
            //ti.precio = Convert.ToDouble(ti.precio);
            db.SubmitChanges();
            return Redirect("../habitaciones/mostrartipo");
        }
コード例 #15
0
        public ActionResult actualizaragencia(string id)
        {
            ConectorDataContext dt = new ConectorDataContext();
            int ID = Convert.ToInt32(id);

            if ((from i in dt.clientes where i.id == ID select i).ToList().Count == 0)
            {
                ViewBag.flag = 0;
            }

            else
            {
                var x = (from i in dt.clientes
                         join j in dt.agencias on i.id equals j.idcli
                         where i.id == ID
                         select new
                         {
                             nombre = i.nombre,
                             nit=j.nit,
                             telefono = i.telefono,
                             id = i.id,
                             email = i.email,
                             direccion = i.direccion,
                             ciudad = i.ciudad,
                             estado = i.estado,
                             pais = i.pais,
                             contacto=j.contacto,
                         }).ToArray()[0];

                ViewBag.id = x.id;
                ViewBag.nombre = x.nombre;
                ViewBag.nit = x.nit;
                ViewBag.telefono = x.telefono;
                ViewBag.email = x.email;
                ViewBag.direccion = x.direccion;
                ViewBag.ciudad = x.ciudad;
                ViewBag.estado = x.estado;
                ViewBag.pais = x.pais;
                ViewBag.contacto = x.contacto;
                ViewBag.flag = 1;
            }

            return View();
        }
コード例 #16
0
 public ActionResult getUserRoles()
 {
     ConectorDataContext db = new ConectorDataContext();
     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.Role.RoleId,
             nombre = b.Role.RoleName
         }).ToList()
     }).ToList();
     ViewBag.lista = Lista;
     //Consultar la tabla Roles De la base de datos
     List<Role> listaRoles = db.Roles.ToList();
     ViewBag.listRol = listaRoles;
     return View();
 }
コード例 #17
0
        public ActionResult actualizarage(cliagencia cli)
        {
            //  ViewBag.hola = cli.id;
            ConectorDataContext db = new ConectorDataContext();
            cliente c = db.clientes.Single(u => u.id == cli.id);
            agencia a = db.agencias.Single(u => u.idcli == cli.id);

            c.nombre = cli.nombre;
            c.telefono = cli.telefono;
            c.direccion = cli.direccion;
            c.email = cli.email;
            c.estado = cli.estado;
            c.ciudad = cli.ciudad;
            c.pais = cli.pais;

            a.nit = cli.nit;
            a.contacto = cli.contacto;

            db.SubmitChanges();
            return Redirect("../cliente/mostraragencia");
        }
コード例 #18
0
ファイル: csvController.cs プロジェクト: educativo/yose_final
        public ActionResult upload(ArchivoFile datos)
        {
            string rutafisica = Server.MapPath("~/csv");
            string rt = rutafisica + @"/" + datos.archivo.FileName;
            datos.archivo.SaveAs(rutafisica + @"/" + datos.archivo.FileName);
            ConectorDataContext db = new ConectorDataContext();
            archivo ar = new archivo()
            {
                rutafisica = rutafisica + @"/" + datos.archivo.FileName,
                fecha = DateTime.Now.ToString()
            };
            db.archivos.InsertOnSubmit(ar);
            db.SubmitChanges();
            CsvReader csv = new CsvReader(new StreamReader(rt), true);
            int total = csv.FieldCount;
            string[] headers = csv.GetFieldHeaders();
            List<cliente> listacli = new List<cliente>();
            while (csv.ReadNextRecord())
            {
                cliente cli = new cliente()
                {

                    nombre = csv[0],
                    telefono = csv[1],
                    direccion = csv[2],
                    email = csv[3],
                    ciudad = csv[4],
                    estado = csv[5],
                    pais = csv[6],
                   // id = csv[8]

                };
                listacli.Add(cli);
                db.clientes.InsertOnSubmit(cli);
                db.SubmitChanges();
            }
            ViewBag.lista = listacli;

            return View();
        }
コード例 #19
0
        public JsonResult addrol(string idUs2, string idRol)
        {
            //string data = idUs2 + idRol;
            Guid _idUs = new Guid(idUs2);
            Guid _idRol = new Guid(idRol);
            ConectorDataContext db = new ConectorDataContext();
            UsersInRole rol = new UsersInRole()
            {
                RoleId = _idRol,
                UserId = _idUs
            };
            int aa = db.UsersInRoles.Where(a => a.RoleId == _idRol && a.UserId == _idUs).Count();
            if (aa == 1)
            {
                return Json(new { success = "Error Este Rol esta Asignado" });
            }
            db.UsersInRoles.InsertOnSubmit(rol);
            db.SubmitChanges();

            string nombrerol = db.Roles.Where(a => a.RoleId == _idRol).First().RoleName;

            return Json(new { success = "Rol Agregado", rol = nombrerol, idRol = _idRol, idUs = _idUs });
        }
コード例 #20
0
        public ActionResult actualizar1(cliper cli)
        {
            //  ViewBag.hola = cli.id;
            ConectorDataContext db = new ConectorDataContext();
            cliente c = db.clientes.Single(u => u.id == cli.id);
            persona p = db.personas.Single(u => u.idcli==cli.id);

            c.nombre = cli.nombre;
            c.telefono = cli.telefono;
            c.direccion = cli.direccion;
            c.email = cli.email;
            c.estado = cli.estado;
            c.ciudad = cli.ciudad;
            c.pais = cli.pais;
            c.estado=cli.estado;

            p.apellidos=cli.apelli;
            p.pasaporte=cli.pasaporte;
            p.cumpleaños=cli.cumple;
            p.comentario=cli.comen;

            db.SubmitChanges();
            return Redirect("../cliente/mostrarcliente");
        }
コード例 #21
0
        public ActionResult actualizarman(string id)
        {
            ConectorDataContext dt = new ConectorDataContext();
            int ID = Convert.ToInt32(id);

            if ((from i in dt.mantenimientos where i.id == ID select i).ToList().Count == 0)
            {
            ViewBag.flag = 0;
            }

            else
            {
            var x = (from i in dt.mantenimientos

                     where i.id == ID
                     select new
                     {
                         id = i.id,
                         fe1=i.fechaini,
                         fe2=i.fechafin,
                     }).ToArray()[0];

            ViewBag.id = x.id;
            ViewBag.fecha1=x.fe1;
            ViewBag.fecha2=x.fe2;
            ViewBag.flag = 1;
            }

            return View();
        }
コード例 #22
0
        public ActionResult RegistrarPersona(cliper newcliente)
        {
            if (ModelState.IsValid)
            {
                ConectorDataContext db = new ConectorDataContext();
                cliente cli = new cliente();
                persona per = new persona();

                cli.nombre = newcliente.nombre;
                cli.telefono = newcliente.telefono;
                cli.direccion = newcliente.direccion;
                cli.email = newcliente.email;
                cli.ciudad = newcliente.ciudad;
                cli.estado = newcliente.estado;
                cli.pais = newcliente.pais;
                db.clientes.InsertOnSubmit(cli);

                 int idA = db.clientes.OrderByDescending(a => a.id).First().id;

                 per.idcli = idA;
                 per.apellidos = newcliente.apelli;
                 per.pasaporte = newcliente.pasaporte;
                 per.comentario = newcliente.comen;
                 per.cumpleaños = newcliente.cumple;
                 db.personas.InsertOnSubmit(per);
                 db.SubmitChanges();
                 return Redirect("../cliente/mostrarcliente");
                 //return RedirectToAction("exito", "habitaciones");
            }
            return View();
        }
コード例 #23
0
        public ActionResult RegistrarEmpresa(cliempresa newcliente)
        {
            if (ModelState.IsValid)
            {
                ConectorDataContext db = new ConectorDataContext();
                cliente cli = new cliente();
                empresa emp = new empresa();

                cli.nombre = newcliente.nombre;
                cli.telefono = newcliente.telefono;
                cli.direccion = newcliente.direccion;
                cli.email = newcliente.email;
                cli.ciudad = newcliente.ciudad;
                cli.estado = newcliente.estado;
                cli.pais = newcliente.pais;
                db.clientes.InsertOnSubmit(cli);

                 int idC = db.clientes.OrderByDescending(a => a.id).First().id;

                 emp.idcli = idC;
                 emp.nit = newcliente.nit;
                 emp.pago = newcliente.pago;
                 emp.contacto = newcliente.contacto;
                 db.empresas.InsertOnSubmit(emp);
                 db.SubmitChanges();
                 return Redirect("../cliente/mostrarempresa");
            }
            return View();
               // return RedirectToAction("insertar", "cliente");
        }
コード例 #24
0
        public ActionResult RegistrarAgencia(cliagencia newcliente)
        {
            if (ModelState.IsValid)
                {
                    ConectorDataContext db = new ConectorDataContext();
                    cliente cli = new cliente();
                    agencia age = new agencia();

                    cli.nombre = newcliente.nombre;
                    cli.telefono = newcliente.telefono;
                    cli.direccion = newcliente.direccion;
                    cli.email = newcliente.email;
                    cli.ciudad = newcliente.ciudad;
                    cli.estado = newcliente.estado;
                    cli.pais = newcliente.pais;
                    db.clientes.InsertOnSubmit(cli);

                    int idB = db.clientes.OrderByDescending(a => a.id).First().id;

                    age.idcli = idB;
                    age.nit = newcliente.nit;
                    age.contacto = newcliente.contacto;
                    db.agencias.InsertOnSubmit(age);
                    db.SubmitChanges();
                    return Redirect("../cliente/mostraragencia");

                }
                return View();
        }
コード例 #25
0
 public ActionResult mostrarempresa()
 {
     ConectorDataContext db = new ConectorDataContext();
     ViewBag.lista1 = (from b in db.clientes join h in db.empresas on b.id equals h.idcli select b).ToList();
     return View();
 }
コード例 #26
0
 //listar  datos///////////////
 public ActionResult mostrarcliente()
 {
     ConectorDataContext db = new ConectorDataContext();
     ViewBag.lista = (from a in db.clientes join j in db.personas on a.id equals j.idcli select a).ToList();
     return View();
 }
コード例 #27
0
 public ActionResult mostraragencia()
 {
     ConectorDataContext db = new ConectorDataContext();
     ViewBag.lista2 = (from c in db.clientes join k in db.agencias on c.id equals k.idcli select c).ToList();
     return View();
 }
コード例 #28
0
        public ActionResult eliminarpersona(cliper cli)
        {
            ConectorDataContext dt = new ConectorDataContext();

            if ((from i in dt.clientes where i.nombre == cli.nombre select i).ToList().Count == 0)
            {
                ViewBag.flag = 0;
            }

            else
            {
                var x = (from i in dt.clientes
                         join j in dt.personas on i.id equals j.idcli
                         where i.nombre == cli.nombre
                         select new
                         {
                             telefono = i.telefono,
                             id = i.id,
                             apellido=j.apellidos,
                             pasaporte = j.pasaporte,
                             email = i.email,
                             direccion = i.direccion,
                             ciudad = i.ciudad,
                             estado = i.estado,
                             pais = i.pais,
                             cumple = j.cumpleaños,
                             comen = j.comentario
                         }).ToArray()[0];

                ViewBag.id = x.id;
                ViewBag.apellido = x.apellido;
                ViewBag.telefono = x.telefono;
                ViewBag.pasaporte = x.pasaporte;
                ViewBag.email = x.email;
                ViewBag.direccion = x.direccion;
                ViewBag.ciudad = x.ciudad;
                ViewBag.estado = x.estado;
                ViewBag.pais = x.pais;
                ViewBag.comentario = x.comen;
                ViewBag.cumpleaños = x.cumple;
                ViewBag.flag = 1;
            }

            return View();
        }
コード例 #29
0
        public ActionResult eliminarempresa(cliempresa cli)
        {
            ConectorDataContext dt = new ConectorDataContext();

            if ((from i in dt.clientes where i.nombre == cli.nombre select i).ToList().Count == 0)
            {
                ViewBag.flag = 0;
            }

            else
            {
                var x = (from i in dt.clientes
                         join j in dt.empresas on i.id equals j.idcli
                         where i.nombre == cli.nombre
                         select new
                         {
                             nit = j.nit,
                             telefono = i.telefono,
                             id = i.id,
                             email = i.email,
                             direccion = i.direccion,
                             ciudad = i.ciudad,
                             estado = i.estado,
                             pais = i.pais,
                             pago=j.pago,
                             contacto = j.contacto,
                         }).ToArray()[0];

                ViewBag.id = x.id;
                ViewBag.nit = x.nit;
                ViewBag.telefono = x.telefono;
                ViewBag.email = x.email;
                ViewBag.direccion = x.direccion;
                ViewBag.ciudad = x.ciudad;
                ViewBag.estado = x.estado;
                ViewBag.pais = x.pais;
                ViewBag.pago = x.pago;
                ViewBag.contacto = x.contacto;
                ViewBag.flag = 1;
            }

            return View();
        }
コード例 #30
0
        public ActionResult eliminaremp(string ID)
        {
            int id = Convert.ToInt32(ID);
            ConectorDataContext db = new ConectorDataContext();
            cliente c = db.clientes.Single(u => u.id == id);
            empresa p = db.empresas.Single(u => u.idcli == id);
            db.empresas.DeleteOnSubmit(p);
            db.SubmitChanges();

            db.clientes.DeleteOnSubmit(c);
            db.SubmitChanges();
            return Redirect("/cliente/mostrarempresa");
        }