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)); }
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)); }
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)); } }
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()); }
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); }
// 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")); } }
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")); } }
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)); } }
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)); }
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)); }
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)); }
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)); }
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)); }
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 })); }
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")); } }
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)); }