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 });
 }
        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");
        }
        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");
        }
        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");
        }
        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();
        }
        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();
        }
        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");
        }
        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");
        }
        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 });
        }
        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");
        }
        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();
        }
        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");
        }
        public ActionResult regservicios(servicios1 newservi)
        {
            if (ModelState.IsValid)
            {
                ConectorDataContext db = new ConectorDataContext();
                ViewBag.lista2 = from a in db.servicios select a;

                var t = db.categorias.ToList();
                ViewBag.cate = t;
                servicio ser = new servicio();

                 db.SubmitChanges();
                int idB = db.categorias.OrderByDescending(a => a.id).First().id;
                ser.idcate = idB;

                ser.servicio_nombre = newservi.servicio;
                ser.precio = newservi.precio;
                Convert.ToString(newservi.categoria);
                string al = newservi.categoria;

                ser.categoria_nombre = al;
                db.servicios.InsertOnSubmit(ser);
                db.SubmitChanges();
                return Redirect("../servicios/regservicios");
            }
            return View();
        }
        public ActionResult ReTipo(regTipo newhabitacion)
        {
            if (ModelState.IsValid)
            {
            ConectorDataContext db = new ConectorDataContext();

            tipo ti = new tipo();

            // habi.idtipo = newhabitacion.nombre;

            //ti.nombre = newhabitacion.nombre;
            //ti.descripcion = newhabitacion.descripcion;
            //ti.precio = newhabitacion.precio;
            // db.tipos.InsertOnSubmit(ti);

            ti.nombre = newhabitacion.nombre;
            ti.dercripcion = newhabitacion.descri;
            ti.precio = Convert.ToDouble(newhabitacion.precio);
            db.tipos.InsertOnSubmit(ti);
            db.SubmitChanges();
            return Redirect("../habitaciones/mostrartipo");
            }
            return View();
        }
Beispiel #15
0
        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();
        }
        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");
        }
        public ActionResult eliminar3(string ID)
        {
            int id = Convert.ToInt32(ID);
            ConectorDataContext db = new ConectorDataContext();

            mantenimiento m = db.mantenimientos.Single(u => u.id == id);
            db.mantenimientos.DeleteOnSubmit(m);

            db.SubmitChanges();

            return Redirect("/habitaciones/mostrarmantencion");
        }
        public ActionResult eliminar2(string ID)
        {
            int id = Convert.ToInt32(ID);
            ConectorDataContext db = new ConectorDataContext();

            tipo t = db.tipos.Single(u => u.id == id);
            db.tipos.DeleteOnSubmit(t);

            db.SubmitChanges();

            return Redirect("/habitaciones/mostrartipo");
        }
        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();
        }
        public ActionResult registrar(RegHabitacion newhabitacion)
        {
            if (ModelState.IsValid)
            {
                ConectorDataContext db = new ConectorDataContext();
                var t = db.tipos.ToList();
                ViewBag.tipo = t;
                habitacion habi = new habitacion();

               // habi.idtipo = newhabitacion.nombre;

                //ti.nombre = newhabitacion.nombre;
                //ti.descripcion = newhabitacion.descripcion;
                //ti.precio = newhabitacion.precio;
               // db.tipos.InsertOnSubmit(ti);
                db.SubmitChanges();
                int idB = db.tipos.OrderByDescending(a => a.id).First().id;
                habi.idtipo = idB;

                habi.estado = newhabitacion.estado;
                Convert.ToString(newhabitacion.tip);
                string al = newhabitacion.tip;

                habi.tipo = al;
                db.habitacions.InsertOnSubmit(habi);
                db.SubmitChanges();
                return Redirect("../habitaciones/mostrarhabitacion");
            }
            return View();
        }
        public ActionResult regMantencion(mantencion newmantencion)
        {
            if (ModelState.IsValid)
            {
            ConectorDataContext db = new ConectorDataContext();
            var t = db.habitacions.ToList();
            ViewBag.habit = t;

            mantenimiento man = new mantenimiento();

            int idC = db.habitacions.OrderByDescending(a => a.id).First().id;
            man.idhabi = idC;
            man.fechaini = newmantencion.fecha;
            man.fechafin = newmantencion.fecha2;

            db.mantenimientos.InsertOnSubmit(man);
            db.SubmitChanges();

            return Redirect("../habitaciones/mostrarmantencion");
            }
            return View();
        }
Beispiel #22
0
        public ActionResult uploadservicios(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<servicios> listaser = new List<servicios>();
            while (csv.ReadNextRecord())
            {
                servicios ser = new servicios()
                {

                    servicio= csv[0],
                    categoria = csv[1],
                    precio = csv[2],

                };
                listaser.Add(ser);
            }
            ViewBag.lista = listaser;

            return View();
        }