public ActionResult CotizadorEnLinea(string nombre, string paterno, string materno, string email, string telefono, string medio) { try { if (!HttpContext.User.Identity.IsAuthenticated || Session["UserObj"]==null) { Logear acceso = new Logear(); var user = acceso.LoginAgenteWeb(4, "a"); string name = user.Tables["catAgentes"].Rows[0]["cNombre"].ToString(); VarProcAMC VarProcAMC = new VarProcAMC(); VarProcAMC.IniciarCarga(); Session["UserObj"] = user; Session["Periodo"] = "Periodo: " + VarProcAMC.strPeriodo; Session["UserRol"] = ""; System.Web.Security.FormsAuthentication.SetAuthCookie(name, false); } var CtExp = NuevaCotizacionExpress(); CtExp.cotizacion.nombres = nombre; CtExp.cotizacion.apellidoPaterno = paterno; CtExp.cotizacion.apellidoMaterno = materno; CtExp.cotizacion.email = email; CtExp.cotizacion.codigoNegro = medio.Length > 4 ? medio.Remove(4) : medio;//medios CtExp.Telefonos.cTel = telefono; return View("CotExpress", CtExp); } catch (Exception err) { Response.StatusCode = (int)(System.Net.HttpStatusCode.InternalServerError); LogDeErrores.RegistroErrorWeb(err, DatoUsuario.idAgente, DatoUsuario.nomAgente, DatoUsuario.sIp, DatoUsuario.sHostName); return Json("ErrInterno"); } }
private bool SignIn(string userName, string password, bool persistCookie = false) { FormsAuthentication.SignOut(); bool success = false; Logear acceso = new Logear(); var userNameOld = (userName.ToLower() == "test" ? "0" : userName); var passwordOld = (password == "Test2015k" ? "0" : password); var user = acceso.LoginAgenteWeb(int.Parse(userNameOld), passwordOld); if (user != null) { string rol = ""; string name = user.Tables["catAgentes"].Rows[0]["cNombre"].ToString(); if (user.Tables["catAgentes"].Rows[0]["nAgenteID"].ToString() == "0") { rol = "A"; name = (userName.ToLower() == "test" ? "Usuario Test" : "Nancy Martinez"); } VarProcAMC ProcAMC = new VarProcAMC(); if (!ProcAMC.IniciarCarga()) { Session["UserObj"] = null; ModelState.AddModelError("", "Error en inicio de la carga de variables"); } else { VarProcCentral proCentral = new VarProcCentral(); proCentral.IniciaDatos(VarProcAMC.strPeriodo); AccesoSistema accesos = new AccesoSistema(); accesos.P_AccesosSistema("03", "E"); Session["UserObj"] = user; Session["Periodo"] = "Periodo: " + VarProcAMC.strPeriodo; Session["UserRol"] = rol; if (password.Equals("agente" + userName)) { Session["ChangePassword"] = 1; } else { Session["ChangePassword"] = 0; } FormsAuthentication.SetAuthCookie(name, false); success = true; } } return success; }