Beispiel #1
0
        public ActionResult obtenerSelectHuespedes(int empresaId)
        {
            var modelMantenedor = new Models.MantenedorModel();


            var    listaSelectHuesped = modelMantenedor.obtenerHuespedPorEmpresaId(empresaId);
            string htmlSelectHuesped  = "";

            htmlSelectHuesped += "<select id='huespedSelect'  class='form-control'>";

            if (listaSelectHuesped.Count() == 0)
            {
                htmlSelectHuesped += "<option value='0'>EMPRESA NO POSEE HUESPED</option>";
            }
            else
            {
                foreach (var huespedEmpresa in listaSelectHuesped)
                {
                    htmlSelectHuesped += "<option value='" + huespedEmpresa.idHuesped + "'>" + huespedEmpresa.nombreHuesped + "</option>";
                }
            }

            htmlSelectHuesped += "</select>";

            return(Json(new { selectHuespedes = htmlSelectHuesped }, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public ActionResult editarClave(int usuarioId)
        {
            var modelMantenedor = new Models.MantenedorModel();


            var rnd   = new Random(DateTime.Now.Millisecond);
            int ticks = rnd.Next(111111111, 999999999);

            string pwd = ticks.ToString();

            Models.DTO.Usuario usuario = modelMantenedor.ObtenerUsuarioPorId(usuarioId);

            //  if (modelMantenedor.IngresarUsuarios(usuarioNombre, empresaUsuario, usuarioEmail, perfilUsuario, username, pwd, SessionHandler.UsuarioId))
            if (modelMantenedor.EditarClave(usuarioId, pwd, SessionHandler.UsuarioId))
            {
                string subject = "Credenciales para accedo al sistema SAC";
                string body    = "Su clave de acceso es: " + pwd;
                MailHelper.mail(usuario.nombre, usuario.email, subject, body);
                return(Json(new { response = "success" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { response = "error", message = "Ocurrio un Error al tratar de Editar la Clave del usuario..." }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult AsignacionTable(int año, int mes)
        {
            var modelCuenta     = new Models.CuentaActivaModel();
            var modelMantenedor = new Models.MantenedorModel();
            var lista           = new List <List <string> >();

            var cuentas = modelCuenta.obtenerCuentasActivasPorFecha(año, mes);

            foreach (var cuenta in cuentas)
            {
                var fila = new List <string>();

                var htmltr       = "<tr><td>{0}</td><td>{1}</td><td>{2}</td><td>{3}</td><td>{4}</td><td>{5}</td><td>{6}</td><td>{7}</td></tr>";
                var analista     = "<div id=\"tcuentas_an_{0}\" uid=\"{1}\">{2}</div>";
                var validador    = "<div id=\"tcuentas_va_{0}\" uid=\"{1}\">{2}</div>";
                var certificador = "<div id=\"tcuentas_ce_{0}\" uid=\"{1}\">{2}</div>";
                var total        = "<div id=\"tcuentas_total_{0}\">{1}</div>";
                var dias         = "<div id=\"tdias_{0}\">{1}</div>";
                var botones      = "<a href='#' id='btnEditarCA_{0}' class='btn btn-info' onclick='EditarCuenta({0})'>Editar</a>";
                botones += "   <a href='#' id='btnEliminarCA_{0}'class='btn btn-info' onclick='EliminarCuenta({0}, \"{1}\")'>Eliminar</a>";

                fila.Add(cuenta.empresa.razonSocial);
                fila.Add(cuenta.numero);
                fila.Add(string.Format(total, cuenta.cuentaActivaId, cuenta.cuentaActivaTotal));
                fila.Add(string.Format(analista, cuenta.cuentaActivaId, cuenta.analista.usuarioId, cuenta.analista.nombre));
                fila.Add(string.Format(validador, cuenta.cuentaActivaId, cuenta.validador.usuarioId, cuenta.validador.nombre));
                fila.Add(string.Format(certificador, cuenta.cuentaActivaId, cuenta.certificador.usuarioId, cuenta.certificador.nombre));
                fila.Add(string.Format(dias, cuenta.cuentaActivaId, cuenta.cuentaActivaDiasPlazo));
                fila.Add(string.Format(botones, cuenta.cuentaActivaId, cuenta.numero));
                lista.Add(fila);
            }

            return(Json(new { data = lista }, JsonRequestBehavior.AllowGet));
        }
Beispiel #4
0
        public ActionResult ingresarUsuario(string usuarioNombre, int empresaUsuario, string usuarioEmail, int perfilUsuario, string usuarioRut)
        {
            var modelMantenedor = new Models.MantenedorModel();


            if (modelMantenedor.ExisteEmailUsuario(usuarioEmail))
            {
                return(Json(new { response = "error", message = "El  E-Mail  " + usuarioEmail + " ya Existe." }, JsonRequestBehavior.AllowGet));
            }

            string username = usuarioEmail;
            var    rnd      = new Random(DateTime.Now.Millisecond);
            int    ticks    = rnd.Next(111111111, 999999999);

            string pwd = ticks.ToString();

            if (modelMantenedor.IngresarUsuarios(usuarioNombre, empresaUsuario, usuarioEmail, perfilUsuario, username, pwd, SessionHandler.UsuarioId, usuarioRut))
            {
                string subject = "Credenciales para accedo al sistema SAC";
                string body    = "Su clave de acceso es: " + pwd;
                MailHelper.mail(usuarioNombre, usuarioEmail, subject, body);
                return(Json(new { response = "success" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { response = "error", message = "Ocurrio un Error al tratar de ingresar el usuario..." }, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #5
0
        public ActionResult ingresarCuenta(string nroCuenta, string nombreCuenta, int empresaCuenta, int empresaRubro, int empresaGrupo, string descripcionCuenta)
        {
            var modelMantenedor = new Models.MantenedorModel();

            if (modelMantenedor.ExisteCuenta("", nombreCuenta, empresaCuenta))
            {
                return(Json(new { response = "error", message = "La cuenta  " + nombreCuenta + " ya Existe." }, JsonRequestBehavior.AllowGet));
            }

            if (modelMantenedor.ExisteCuenta(nroCuenta, "", empresaCuenta))
            {
                return(Json(new { response = "error", message = "La cuenta  " + nroCuenta + " ya Existe." }, JsonRequestBehavior.AllowGet));
            }



            if (modelMantenedor.IngresarCuenta(nroCuenta, nombreCuenta, empresaCuenta, empresaRubro, empresaGrupo, descripcionCuenta, SessionHandler.UsuarioId))
            {
                return(Json(new { response = "success" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { response = "error", message = "Ocurrio un Error al tratar de ingresar la cuenta..." }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Registro()
        {
            var modelMantenedor = new Models.MantenedorModel();

            var    lista = modelMantenedor.obtenerEmpresas();
            string html  = "";

            foreach (var empresa in lista)
            {
                html += "<tr>";
                html += "<td>" + empresa.razonSocial + "</td>";
                html += "<td>" + empresa.rutEmpresa + "-" + empresa.dvRutEmpresa + "</td>";
                html += "<td>" + empresa.correoEmpresa + "</td>";
                html += "<td>" + empresa.direccionEmpresa + "</td>";
                html += "<td>" + empresa.telefonoEmpresa + "</td>";
                html += "<td>" + empresa.nombreRepEmpresa + "</td>";
                html += "<td>" + empresa.apellidoRepEmpresa + "</td>";
                html += "<td><button class='btn btn-warning' onclick='obtenerEmpresa(\"" + empresa.rutEmpresa + "\")' >Editar</button>";
                html += "<button class='btn btn-success' onclick='eliminarEmpresa(" + empresa.idEmpresa + ", \"" + empresa.razonSocial + "\")' >Eliminar</button></td>";
                html += "</tr>";
            }

            ViewBag.Table = html;
            return(View());
        }
Beispiel #7
0
        public ActionResult Grupos()
        {
            if (SessionHandler.Logged)
            {
                var modelMantenedor = new Models.MantenedorModel();
                ViewBag.PageTitle     = "Mantenedor";
                ViewBag.UsuarioNombre = SessionHandler.Usuario;
                ViewBag.Menu          = MenuHelper.menuPorPerfil(SessionHandler.Perfil);

                var    lista = modelMantenedor.obtenerGrupos();
                string html  = "";
                foreach (var grupo in lista)
                {
                    html += "<tr>";
                    html += "<td>" + grupo.grupoNombre + "</td>";
                    html += "<td>" + grupo.grupoDescripcion + "</td>";
                    html += "<td><button class='btn btn-warning' onclick='obtenerGrupo(" + grupo.grupoId + ")' >Editar</button>";
                    html += "<button class='btn btn-success' onclick='eliminarGrupo(" + grupo.grupoId + " , \"" + grupo.grupoNombre + "\")'>Eliminar</button></td>";
                    html += "</tr>";
                }

                ViewBag.Table = html;

                return(View());
            }
            else
            {
                return(Redirect("~/Login/Index"));
            }
        }
        public ActionResult ingresarHuesped(string huespedNombre, string huespedApellido, string huespedRut, int huespedTelefono, string huespedCorreo)
        {
            var modelMantenedor = new Models.MantenedorModel();
            //esto crea el campo rut
            string rut_nuevo = huespedRut.Replace(".", "").Substring(0, huespedRut.Replace(".", "").Length - 2);
            int    rut       = Convert.ToInt32(rut_nuevo.ToString());
            //esto crea el campo dv rut
            string dv_rut_empresa = huespedRut.Replace(".", "").Substring(huespedRut.Replace(".", "").Length - 1, 1);
            char   dv_rut         = Convert.ToChar(dv_rut_empresa);
            //esto crea el campo empresaId
            int empresaId = SessionHandler.EmpresaId;


            if (modelMantenedor.ExisteHuesped(rut))
            {
                return(Json(new { response = "error", message = "El Huesped con el rut " + rut + " ya Existe." }, JsonRequestBehavior.AllowGet));
            }

            if (modelMantenedor.IngresarHuesped(huespedNombre, huespedApellido, rut, dv_rut, huespedTelefono, huespedCorreo, empresaId))
            {
                return(Json(new { response = "success" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { response = "error", message = "Ocurrio un Error al tratar de ingresar la empresa..." }, JsonRequestBehavior.AllowGet));
            }
        }
        public void Enviar_Email_OrdenPedido(string productos, string codigo, string email, int cantidad)
        {
            var modelMantenedor = new Models.MantenedorModel();

            string[] words = productos.Split(',');

            string subject = "Orden de Pedido " + codigo + " ";
            string body    = "";

            body  = "Estimado Proveedor, estas son los productods que se necesitan en la  Hostal Doña Clarita";
            body += "<table><thead><th></th></thead><tbody>";



            foreach (var uid in words)
            {
                Models.DTO.Producto producto = modelMantenedor.obtenerProductoPorId(Convert.ToInt32(uid));

                body += "<tr><td><b>Producto:</b></td><td>'" + producto.nombreProducto + "'</td></tr><tr><td><b>Cantidad:</b></td><td>'" + cantidad + "'</td></tr>";
            }
            body += "</tbody></table>";

            string footer = "Mensaje Auto generado por Hostal Doña Clarita";

            Enviar_Email(subject, email.ToString(), body, footer);
        }
Beispiel #10
0
        // GET: Mantenedor
        public ActionResult Empresas()
        {
            if (SessionHandler.Logged)
            {
                var modelMantenedor = new Models.MantenedorModel();
                ViewBag.PageTitle     = "Mantenedor";
                ViewBag.UsuarioNombre = SessionHandler.Usuario;
                ViewBag.Menu          = MenuHelper.menuPorPerfil(SessionHandler.Perfil);

                var    lista = modelMantenedor.obtenerEmpresas();
                string html  = "";
                foreach (var empresa in lista)
                {
                    html += "<tr>";
                    html += "<td>" + empresa.rut + "</td>";
                    html += "<td>" + empresa.razonSocial + "</td>";
                    html += "<td>" + empresa.giro + "</td>";
                    html += "<td><img src='" + empresa.logo + "' class='logoimg'></td>";
                    html += "<td><button class='btn btn-warning' onclick='obtenerEmpresa(" + empresa.empresaId + ")' >Editar</button>";
                    html += "<button class='btn btn-success' onclick='eliminarEmpresa(" + empresa.empresaId + ", \"" + empresa.razonSocial + "\")' >Eliminar</button></td>";
                    html += "</tr>";
                }

                ViewBag.Table = html;

                return(View());
            }
            else
            {
                return(Redirect("~/Login/Index"));
            }
        }
Beispiel #11
0
        public ActionResult Rubros()
        {
            if (SessionHandler.Logged)
            {
                var modelMantenedor = new Models.MantenedorModel();
                ViewBag.PageTitle     = "Mantenedor";
                ViewBag.UsuarioNombre = SessionHandler.Usuario;
                ViewBag.Menu          = MenuHelper.menuPorPerfil(SessionHandler.Perfil);

                var    lista = modelMantenedor.obtenerRubros();
                string html  = "";
                foreach (var rubro in lista)
                {
                    html += "<tr>";
                    html += "<td>" + rubro.rubroNombre + "</td>";
                    html += "<td><div style='display: inline-block;white-space: normal;'>" + rubro.rubroDescripcion + "</div></td>";
                    html += "<td><button class='btn btn-warning' onclick='obtenerRubro(" + rubro.rubroId + ")' >Editar</button>";
                    html += "<button class='btn btn-success' onclick='eliminarRubro(" + rubro.rubroId + " , \"" + rubro.rubroNombre + "\")'>Eliminar</button></td>";
                    html += "</tr>";
                }

                ViewBag.Table = html;

                return(View());
            }
            else
            {
                return(Redirect("~/Login/Index"));
            }
        }
Beispiel #12
0
        public ActionResult reprocesarExcel(string[][] data)
        {
            var modelExcel      = new Models.ExcelModel();
            var modelMantenedor = new Models.MantenedorModel();
            //fila,  cuenta,nombre,  empresa,  rubro,  grupo,    descripcion
            List <FilaJson> lista = new List <FilaJson>();

            foreach (string[] fila in data)
            {
                string n           = fila[0];
                string cuenta      = fila[1];
                string nombre      = fila[2];
                string empresa     = fila[3];
                string rubro       = fila[4];
                string grupo       = fila[5];
                string descripcion = fila[6];
                Cuenta c           = new Cuenta();
                c.numero              = cuenta;
                c.nombre              = nombre;
                c.empresa             = new Empresa();
                c.empresa.razonSocial = empresa;
                c.rubro             = new Rubro();
                c.rubro.rubroNombre = rubro;
                c.grupo             = new Grupo();
                c.grupo.grupoNombre = grupo;
                c.descripcion       = descripcion;
                var r = modelMantenedor.IngresarActualizarCuenta(c, SessionHandler.UsuarioId);
                lista.Add(new FilaJson {
                    fila = n, resultado = r.insertUpdate.ToString()
                });
            }


            return(Json(new { response = "success", resultados = Json(lista) }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Login(string user, string pass)
        {
            var modelLogin        = new Models.LoginModel();
            var modelMantenedores = new Models.MantenedorModel();

            var usuarioId = modelLogin.Login(user, pass);


            if (usuarioId >= 0)
            {
                Models.DTO.Usuario usuario = modelMantenedores.ObtenerUsuarioPorId(usuarioId);
                SessionHandler.Logged    = true;
                SessionHandler.Usuario   = usuario.nombre;
                SessionHandler.UsuarioId = usuarioId;
                SessionHandler.Mail      = usuario.email;
                SessionHandler.Perfil    = usuario.perfil.Id;
                SessionHandler.EmpresaId = usuario.empresa.empresaId;
                SessionHandler.pwdEstado = usuario.pwdEstado;
                return(Json(new { response = "success" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                switch (usuarioId)
                {
                case -1:
                    return(Json(new { response = "error", message = "Nombre de usuario o password incorrecto" }, JsonRequestBehavior.AllowGet));

                case -2:
                    return(Json(new { response = "error", message = "No se ha podido establecer una conexion con el servidor" }, JsonRequestBehavior.AllowGet));
                }
                return(Json(new { response = "error", message = "Error Desconocido" }, JsonRequestBehavior.AllowGet));
            }
        }
Beispiel #14
0
        public ActionResult Salida()
        {
            if (SessionHandler.Logged)
            {
                if (SessionHandler.pwdEstado)
                {
                    ViewBag.PageTitle     = "Revisar";
                    ViewBag.UsuarioNombre = SessionHandler.Usuario;
                    ViewBag.Menu          = MenuHelper.menuPorPerfil(SessionHandler.Perfil);

                    var modelMantenedor = new Models.MantenedorModel();

                    //var lista = modelMantenedor.obtenerHabitaciones();
                    var    lista = modelMantenedor.obtenerHabitacionesConFecha();
                    string html  = "<table class='separador'><thead></thead><tbody>";

                    html += "<tr>";

                    int contador = 0;
                    foreach (var habitacion in lista)
                    {
                        contador++;



                        if (contador > 5)
                        {
                            html    += "</tr><tr>";
                            contador = 0;
                        }

                        if (habitacion.estadoHabitacion == 1)
                        {
                            html += "<td><div id='" + habitacion.nombreHabitacion + "' class='disponible' onclick='cambiarEstados(this," + habitacion.idHabitacion + ",\"" + habitacion.nombreHabitacion + "\")'><span><center>" + habitacion.nombreHabitacion + "<br /><span>(DISPONIBLE)</span></center></span></div></td>";
                        }
                        else
                        {
                            html += "<td><div id='" + habitacion.nombreHabitacion + "' class='ocupado' onclick='cambiarEstados(this," + habitacion.idHabitacion + ",\"" + habitacion.nombreHabitacion + "\")'><b><span><center>" + habitacion.nombreHabitacion + "</span><br /><span>(OCUPADO)</span><b/><br /><span>" + habitacion.nombreHuesped + " " + habitacion.apellidoHuesped + "</span><br /><span>" + habitacion.nombreEmpresa + "</span><br /><span>" + habitacion.fechaInicio + "</span></center></div></td>";
                        }
                    }
                    html += "</tr>";

                    html += "</tbody></table>";
                    ViewBag.Habitaciones = html;



                    return(View());
                }
                else
                {
                    return(Redirect("~/Perfil/Index"));
                }
            }
            else
            {
                return(Redirect("~/Login/Index"));
            }
        }
        public ActionResult obtenerComedor(int idComedor)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Comedor comedor = modelMantenedor.obtenerComedorPorId(idComedor);

            return(Json(new { idComedor = comedor.idComedor, nombreComedor = comedor.nombreComedor, capacidadComedor = comedor.capacidadComedor }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult obtenerEmpresa(string rutEmpresa)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Empresa empresa = modelMantenedor.obtenerEmpresaPorRut(rutEmpresa);

            return(Json(new { empresaId = empresa.idEmpresa, razonSocial = empresa.razonSocial, rutEmpresa = empresa.rutEmpresa + "-" + empresa.dvRutEmpresa, correoEmpresa = empresa.correoEmpresa, direccionEmpresa = empresa.direccionEmpresa, telefono = empresa.telefonoEmpresa, nombreRep = empresa.nombreRepEmpresa, apellidoRep = empresa.apellidoRepEmpresa }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult obtenerHabitacion(int idHabitacion)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Habitacion habitacion = modelMantenedor.obtenerHabitacionPorId(idHabitacion);

            return(Json(new { idHabitacion = habitacion.idHabitacion, nombreHabitacion = habitacion.nombreHabitacion, tipoCamaHabitacion = habitacion.tipoCamaHabitacion, accesorioHabitacion = habitacion.accesoriosHabitacion, valorHabitacion = habitacion.valorHabitacion }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult obtenerHuesped(int rutHuesped)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Huesped huesped = modelMantenedor.obtenerHuespedPorRut(rutHuesped);

            return(Json(new { huespedId = huesped.idHuesped, huespedNombre = huesped.nombreHuesped, huespedApellido = huesped.apellidoHuesped, huespedRut = huesped.rutHuesped + "-" + huesped.dvRutHuesped, huespedTelefono = huesped.telefonoHuesped, huespedCorreo = huesped.correoHuesped, huespedEmpresaId = huesped.empresa.idEmpresa }, JsonRequestBehavior.AllowGet));
        }
Beispiel #19
0
        public ActionResult obtenerRubro(int id)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Rubro rubro = modelMantenedor.ObtenerRubroPorId(id);

            return(Json(new { rubroId = rubro.rubroId, rubroNombre = rubro.rubroNombre, rubroDescripcion = rubro.rubroDescripcion }, JsonRequestBehavior.AllowGet));
        }
Beispiel #20
0
        public ActionResult obtenerCuenta(int id)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Cuenta cuenta = modelMantenedor.ObtenerCuentaPorId(id);

            return(Json(new { cuentaId = cuenta.id, cuentaNumero = cuenta.numero, cuentaNombre = cuenta.nombre, cuentaEmpresa = cuenta.empresa.empresaId, cuentaRubro = cuenta.rubro.rubroId, cuentaGrupo = cuenta.grupo.grupoId, cuentaDescripcion = cuenta.descripcion }, JsonRequestBehavior.AllowGet));
        }
Beispiel #21
0
        public ActionResult obtenerGrupo(int id)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Grupo grupo = modelMantenedor.ObtenerGrupoPorId(id);

            return(Json(new { grupoId = grupo.grupoId, grupoNombre = grupo.grupoNombre, grupoDescripcion = grupo.grupoDescripcion }, JsonRequestBehavior.AllowGet));
        }
Beispiel #22
0
        public ActionResult obtenerUsuario(int id)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Usuario usuario = modelMantenedor.ObtenerUsuarioPorId(id);

            return(Json(new { usuarioId = usuario.usuarioId, usuarioNombre = usuario.nombre, usuarioEmpresaId = usuario.empresa.empresaId, usuarioEmail = usuario.email, usuarioPerfil = usuario.perfil.Id, usuarioRut = usuario.rut }, JsonRequestBehavior.AllowGet));
        }
Beispiel #23
0
        public ActionResult obtenerEmpresa(int id)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Empresa empresa = modelMantenedor.obtenerEmpresaPorId(id);

            return(Json(new { empresaId = empresa.empresaId, empresaRut = empresa.rut, empresaRazonSocial = empresa.razonSocial, empresaGiro = empresa.giro, empresaLogo = empresa.logo }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult obtenerMenu(int idMenu)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Menu menu = modelMantenedor.obtenerMenuPorId(idMenu);

            string htmlSelectMenu = "";

            htmlSelectMenu = "<select id='tipoMenu'  class='form-control'>";
            int tipo_menu = menu.tipoMenu;

            switch (tipo_menu)
            {
            case 1:
                htmlSelectMenu += "<option value = '0'>seleccione</option><option value = '1' selected>DESAYUNO</option><option value = '2' >ALMUERZO</option><option value = '3' > CENA </option> ";
                break;

            case 2:
                htmlSelectMenu += "<option value = '0'>seleccione</option><option value = '1'> DESAYUNO </option><option value = '2'  selected>ALMUERZO</option><option value = '3'>CENA</option>";
                break;

            case 3:
                htmlSelectMenu += "<option value = '0'> seleccione</option><option value = '1'>DESAYUNO</option><option value = '2'>ALMUERZO</option><option value = '3' selected>CENA</option> ";
                break;
            }

            htmlSelectMenu += "</select>";

            // Estilo
            string htmlEstiloMenu = "";

            htmlEstiloMenu = "<select id='estiloMenu'  class='form-control'>";


            int estilo_menu = menu.estiloMenu;


            switch (estilo_menu)
            {
            case 1:
                htmlEstiloMenu += "<option value = '0'> seleccione</option><option value = '1' selected>VEGETARIANO</option><option value = '2'>ESPECIAL</option><option value = '3'>EJECUTIVO</option> ";
                break;

            case 2:
                htmlEstiloMenu += "<option value = '0'> seleccione</option><option value = '1'>VEGETARIANO</option><option value = '2'  selected>ESPECIAL </option><option value = '3'>EJECUTIVO</option>";
                break;

            case 3:
                htmlEstiloMenu += "<option value = '0'>seleccione</option><option value = '1'> VEGETARIANO</option><option value = '2'>ESPECIAL</option><option value = '3' selected>EJECUTIVO</option > ";
                break;
            }

            htmlEstiloMenu += "</select>";


            return(Json(new { idMenu = menu.idMenu, nombreMenu = menu.nombreMenu, tipoMenu = menu.tipoMenu, estiloMenu = menu.estiloMenu, descripcionMenu = menu.descripcionMenu, valorMenu = menu.valorMenu, cantidadMenu = menu.cantidadMenu, SELECT_MENU = htmlSelectMenu, ESTILO_MENU = htmlEstiloMenu }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult obtenerProveedor(string correoProveedor)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Proveedor proveedor = modelMantenedor.obtenerProveedorPorCorreo(correoProveedor);

            //  return Json(new { huespedId = huesped.idHuesped, huespedNombre = huesped.nombreHuesped, huespedApellido = huesped.apellidoHuesped, huespedRut = huesped.rutHuesped + "-" + huesped.dvRutHuesped, huespedTelefono = huesped.telefonoHuesped, huespedCorreo = huesped.correoHuesped, huespedEmpresaId = huesped.empresa.idEmpresa }, JsonRequestBehavior.AllowGet);
            return(Json(new { proveedorId = proveedor.proveedorId, proveedorNombre = proveedor.nombreProveedor, proveedorContacto = proveedor.contactoProveedor, proveedorRubro = proveedor.rubroProveedor, proveedorDireccion = proveedor.direccionProveedor, proveedorCorreo = proveedor.correoProveedor }));
        }
        public ActionResult obtenerEmpleado(string correoEmpleado)
        {
            var modelMantenedor = new Models.MantenedorModel();

            Models.DTO.Empleados empleado = modelMantenedor.obtenerEmpleadoPorCorreo(correoEmpleado);

            //  return Json(new { huespedId = huesped.idHuesped, huespedNombre = huesped.nombreHuesped, huespedApellido = huesped.apellidoHuesped, huespedRut = huesped.rutHuesped + "-" + huesped.dvRutHuesped, huespedTelefono = huesped.telefonoHuesped, huespedCorreo = huesped.correoHuesped, huespedEmpresaId = huesped.empresa.idEmpresa }, JsonRequestBehavior.AllowGet);
            return(Json(new { empleadoId = empleado.empleadoId, empleadoNombre = empleado.nombreEmpleado, empleadoApellido = empleado.apellidoEmpleado, empleadoTelefono = empleado.telefonoEmpleado, empleadoCorreo = empleado.correoEmpleado, empleadoEdad = empleado.edadEmpleado, empleadoDireccion = empleado.direccionEmpleado }));
        }
Beispiel #27
0
        public ActionResult Usuarios()
        {
            if (SessionHandler.Logged)
            {
                var modelMantenedor = new Models.MantenedorModel();
                ViewBag.PageTitle     = "Mantenedor";
                ViewBag.UsuarioNombre = SessionHandler.Usuario;
                ViewBag.Menu          = MenuHelper.menuPorPerfil(SessionHandler.Perfil);


                var perfiles = modelMantenedor.obtenerPerfiles();
                var phtml    = "";
                foreach (var item in perfiles)
                {
                    phtml += "<option value='" + item.Id + "'>" + item.Nombre + "</option>";
                }

                ViewBag.PerfilSelect = phtml;

                var empresas = modelMantenedor.obtenerEmpresas();
                var ehtml    = "";
                foreach (var empresa in empresas)
                {
                    ehtml += "<option value='" + empresa.empresaId + "'>" + empresa.razonSocial + "</option>";
                }

                ViewBag.EmpresaSelect = ehtml;

                var    lista = modelMantenedor.obtenerUsuarios();
                string html  = "";
                foreach (var item in lista)
                {
                    html += "<tr>";
                    html += "<td>" + item.rut + "</td>";
                    html += "<td>" + item.nombre + "</td>";
                    html += "<td>" + item.empresa.razonSocial + "</td>";
                    html += "<td>" + item.email + "</td>";
                    html += "<td>" + item.perfil.Nombre + "</td>";
                    html += "<td><button class='btn btn-warning' onclick='obtenerUsuario(" + item.usuarioId + ")' >Editar</button>";
                    html += "<button class='btn btn-success' onclick='eliminarUsuario(" + item.usuarioId + ", \"" + item.nombre + "\")' >Eliminar</button>";
                    html += "<button class='btn btn-warning' onclick='editarClave(" + item.usuarioId + ", \"" + item.nombre + "\")' >Editar Clave</button></td>";
                    html += "</tr>";
                }


                ViewBag.Table = html;


                return(View());
            }
            else
            {
                return(Redirect("~/Login/Index"));
            }
        }
Beispiel #28
0
        public ActionResult Recuperar2(string validation)
        {
            var modelMantenedor = new Models.MantenedorModel();

            try
            {
                System.Diagnostics.Debug.WriteLine(validation);
                string val = EncryptHelper.Decrypt(validation);
                if (val.Contains("¬"))
                {
                    string[] data = val.Split('¬');
                    if (data[0].Equals("email"))
                    {
                        string             usuarioEmail = data[1];
                        Models.DTO.Usuario usuario      = modelMantenedor.ObtenerUsuarioPorEmail(usuarioEmail);

                        string usuarioNombre = "";
                        int    usuarioId     = 0;

                        usuarioNombre = usuario.nombre;
                        usuarioId     = usuario.usuarioId;

                        string username = usuarioEmail;
                        var    rnd      = new Random(DateTime.Now.Millisecond);
                        int    ticks    = rnd.Next(111111111, 999999999);

                        string pwd = ticks.ToString();


                        if (modelMantenedor.EditarClave(usuarioId, pwd, usuarioId))
                        {
                            string subject = "Credenciales para accedo al sistema SAC";
                            string body    = "Su clave de acceso es: " + pwd;

                            //string enc = EncryptHelper.Encrypt("email¬" + usuarioEmail);

                            //body += "<br><a href='http://localhost:21698/Perfil/Recuperar2?validation=" + enc + "'>http://localhost:21698/Perfil/Recuperar</a>";

                            MailHelper.mail(usuarioNombre, usuarioEmail, subject, body);
                            //return Json(new { response = "success" }, JsonRequestBehavior.AllowGet);
                        }
                        else
                        {
                            //return Json(new { response = "error", message = "Ocurrio un Error al tratar de ingresar el usuario..." }, JsonRequestBehavior.AllowGet);
                        }
                    }
                }
            }
            catch (Exception)
            {
            }


            return(View());
        }
        public ActionResult editarMenu(int menuId, string nombreMenu, int tipoMenu, int estiloMenu, string descripcionMenu, int valorMenu, int cantidadMenu)
        {
            var modelMantenedor = new Models.MantenedorModel();

            if (modelMantenedor.EditarMenu(menuId, nombreMenu, tipoMenu, estiloMenu, descripcionMenu, valorMenu, cantidadMenu))
            {
                return(Json(new { response = "success" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new { response = "error", message = "Ocurrio un Error al tratar de Editar el Menu..." }, JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult ObtenerCuentasPorEmpresa(int empresaId)
        {
            var modelMantenedor = new Models.MantenedorModel();
            var cuentas         = modelMantenedor.ObtenerCuentasPorEmpresa(empresaId);
            var html            = "";

            foreach (var cuenta in cuentas)
            {
                html += string.Format("<option value='{0}'>{1}</option>", cuenta.id, cuenta.numero);
            }

            return(Json(new { response = "success", resultados = html }, JsonRequestBehavior.AllowGet));
        }