public ActionResult Clientes() { BDWENCOEntities bd = new BDWENCOEntities(CD.ConexDinamica(Session["datasour"].ToString(), Session["catalog"].ToString(), Session["user"].ToString(), Session["password"].ToString())); Entidades BD = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString())); ViewBag.cliente = "active"; ViewBag.open = "menu-open"; string pattern = @"\[\\``"".,\s]"; string replacement = ""; string input = "$16.32 12.19 £16.29 €18.29 €18,29"; string result = Regex.Replace(input, pattern, replacement); //var cliente2 = BD.MAECLI.OrderByDescending(x => x.CCODCLI).Select(x => new { x.CCODCLI, x.CNOMCLI, x.CDIRCLI, x.CTELEFO, x.CNUMRUC, x.CEMAIL }).ToList(); var cliente2 = BD.POTENCIALCLI.Where(x => x.CFLAGPRIN == false).OrderByDescending(x => x.CCODCLI).Select(x => new { x.CCODCLI, x.CNOMCLI, x.CDIRCLI, x.CTELEFO, x.CNUMRUC, x.CEMAIL }).ToList(); var cliente = (from e in cliente2 select new { CNOMCLI = Regex.Replace(e.CNOMCLI, pattern, replacement), e.CCODCLI, e.CDIRCLI, e.CTELEFO, e.CEMAIL, e.CNUMRUC }).ToList(); ViewBag.Usuarios = cliente; return(View()); }
public ActionResult eliminar_usuario(decimal id) { try { BDWENCOEntities BD = new BDWENCOEntities(CD.ConexDinamica(Session["datasour"].ToString(), Session["catalog"].ToString(), Session["user"].ToString(), Session["password"].ToString())); BD.Database.ExecuteSqlCommand("Delete CRM_Usuarios_Rol where ID = {0}", new object[] { id }); var jss = new System.Web.Script.Serialization.JavaScriptSerializer(); string codigo = Convert.ToString(Session["codigo"] != null ? Session["codigo"] : " "); string TIPO = Convert.ToString(Session["identificador"] != null ? Session["identificador"] : " "); var jsonData = new { error = false, inesperado = false, mensaje = "El registro se ha eliminado ", users = TIPO == "RP" ? jss.Serialize(BD.CRM_Usuarios_Rol.OrderByDescending(x => x.ID).Select(x => new { x.ID, x.Rol, x.nombreUser, x.alias, x.email, x.codigoEmpresa })) : jss.Serialize(BD.CRM_Usuarios_Rol.OrderByDescending(x => x.ID).Where(x => x.codigoEmpresa == codigo).Select(x => new { x.ID, x.Rol, x.nombreUser, x.alias, x.email, x.codigoEmpresa })) }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } catch (Exception e) { var jsonData = new { error = true, mensaje = "Ha ocurrido un error" + e.Message }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } }
public ActionResult Usuarios() { BDWENCOEntities BD = new BDWENCOEntities(CD.ConexDinamica(Session["datasour"].ToString(), Session["catalog"].ToString(), Session["user"].ToString(), Session["password"].ToString())); ViewBag.user = "******"; string codigo = Session["codigo"].ToString(); var usuario = BD.CRM_Usuarios_Rol.OrderByDescending(x => x.ID).Where(x => x.codigoEmpresa == codigo).Select(x => new { x.ID, x.Rol, x.nombreUser, x.alias, x.email, x.codigoEmpresa }); ViewBag.Usuarios = usuario; return(View()); }
public JsonResult ListarUsuarios() { BDWENCOEntities db = new BDWENCOEntities(CD.ConexDinamica(Session["datasour"].ToString(), Session["catalog"].ToString(), Session["user"].ToString(), Session["password"].ToString())); db.Configuration.ProxyCreationEnabled = false; string empresa_actual = Session["codigo"].ToString(); List <CRM_Usuarios_Rol> listado = db.CRM_Usuarios_Rol.Where(m => m.codigoEmpresa == empresa_actual).OrderBy(m => m.alias).ToList(); var Resultado = (from N in listado select new { N.ID, N.alias, N.nombreUser, N.Rol }); return(Json(Resultado, JsonRequestBehavior.AllowGet)); }
public void ListarUsuarios() { BDWENCOEntities db = new BDWENCOEntities(CD.ConexDinamica(Session["datasour"].ToString(), Session["catalog"].ToString(), Session["user"].ToString(), Session["password"].ToString())); db.Configuration.ProxyCreationEnabled = false; string empresa = Session["codigo"].ToString(); List <CRM_Usuarios_Rol> listado = db.CRM_Usuarios_Rol.Where(m => m.codigoEmpresa == empresa).OrderBy(m => m.alias).ToList(); var Resultado = (from N in listado select new { valor = N.alias, texto = string.Format("{0}--{1}", N.alias, N.Rol) }).ToList(); ViewBag.usuarios = new SelectList(Resultado, "valor", "texto"); }
public ActionResult Actualizar(string codigo) { BDWENCOEntities BD = new BDWENCOEntities(CD.ConexDinamica(Session["datasour"].ToString(), Session["catalog"].ToString(), Session["user"].ToString(), Session["password"].ToString())); SP_EMPRESA_USUARIO_CRM_Result empresa = BD.SP_EMPRESA_USUARIO_CRM().Where(x => x.EMP_CODIGO == codigo).FirstOrDefault(); if (Session["identificador"].ToString() == "CRM") { string alias = Session["alias"].ToString(); CRM_Usuarios_Rol usuario = BD.CRM_Usuarios_Rol.Where(x => x.codigoEmpresa == codigo).Where(x => x.alias == alias).First(); Session["nombre_admin"] = usuario.nombreUser; } Session["codigo"] = empresa.EMP_CODIGO; Session["empresa"] = empresa; Session["catalog_user"] = codigo + "BDCOMUN"; return(RedirectToAction("Index", "Administrador")); }
// GET: Administrador public ActionResult Index() { try { BDWENCOEntities BD = new BDWENCOEntities(CD.ConexDinamica(Session["datasour"].ToString(), Session["catalog"].ToString(), Session["user"].ToString(), Session["password"].ToString())); Entidades db = new Entidades(CD.ConexDinamicaEntidades(Session["datasour"].ToString(), Session["catalog_user"].ToString(), Session["user"].ToString(), Session["password"].ToString())); ViewBag.oportunidades = (from num in db.PROSPECTO select num).Count(); ViewBag.clientes = (from num in db.POTENCIALCLI where num.CFLAGPRIN == false select num).Count(); ViewBag.potencial_cliente = (from num in db.POTENCIALCLI where num.CFLAGPRIN == true select num).Count(); string codigo = Session["codigo"].ToString(); ViewBag.vendedores = BD.CRM_Usuarios_Rol.Where(x => x.codigoEmpresa == codigo).Count(); int cron_retraso = (from num in db.CRONOGRAMA where num.estatus == 2 select num).Count(); if (cron_retraso < 1) { cron_retraso = 0; } int cron_pendiente = (from num in db.CRONOGRAMA where num.estatus == 0 select num).Count(); if (cron_pendiente < 1) { cron_pendiente = 0; } decimal cron_sumn = Convert.ToDecimal((from num in db.PROSPECTO where num.id_estatusProspecto == 1 && num.codigo_tipoMon == "MN" select num.ingreso).Sum()); decimal cron_sume = Convert.ToDecimal((from num in db.PROSPECTO where num.id_estatusProspecto == 1 && num.codigo_tipoMon == "ME" select num.ingreso).Sum()); if (cron_sumn < 1) { cron_sumn = 0; } if (cron_sume < 1) { cron_sume = 0; } ViewBag.cron_retraso = cron_retraso; ViewBag.cron_pendiente = cron_pendiente; ViewBag.cron_sume = cron_sume; ViewBag.cron_sumn = cron_sumn; ViewBag.flujo = "active"; ViewBag.s = Session.Timeout; ViewBag.ListadoCronograma = ListarDatosReportes(); return(View()); } catch { return(View()); } }
public ActionResult save_user(string user) { try { BDWENCOEntities BD = new BDWENCOEntities(CD.ConexDinamica(Session["datasour"].ToString(), Session["catalog"].ToString(), Session["user"].ToString(), Session["password"].ToString())); JArray user_array = JArray.Parse(user); CRM_Usuarios_Rol crm_user = new CRM_Usuarios_Rol(); User u = new User(); foreach (JObject i in user_array) { crm_user.nombreUser = i.GetValue("nombre").ToString(); crm_user.Rol = i.GetValue("rol").ToString(); crm_user.alias = i.GetValue("usuario").ToString(); crm_user.email = i.GetValue("email").ToString(); crm_user.contrase = u.CODIFICA(i.GetValue("password").ToString(), 5); crm_user.codigoEmpresa = i.GetValue("codigo_empresa").ToString(); } BD.CRM_Usuarios_Rol.Add(crm_user); BD.SaveChanges(); var jss = new System.Web.Script.Serialization.JavaScriptSerializer(); string codigo = Convert.ToString(Session["codigo"] != null ? Session["codigo"] : " "); string TIPO = Convert.ToString(Session["identificador"] != null ? Session["identificador"] : " "); var jsonData = new { error = false, mensaje = "El usuario se ha guardado con exito", users = TIPO == "RP"? jss.Serialize(BD.CRM_Usuarios_Rol.OrderByDescending(x => x.ID).Select(x => new { x.ID, x.Rol, x.nombreUser, x.alias, x.email, x.codigoEmpresa })) : jss.Serialize(BD.CRM_Usuarios_Rol.OrderByDescending(x => x.ID).Where(x => x.codigoEmpresa == codigo).Select(x => new { x.ID, x.Rol, x.nombreUser, x.alias, x.email, x.codigoEmpresa })) }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } catch (Exception e) { var jsonData = new { error = true, mensaje = "Ha ocurrido un error" + e.Message }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } }
public JsonResult modifict_user(string user, string id, string tip) { try { BDWENCOEntities BD = new BDWENCOEntities(CD.ConexDinamica(Session["datasour"].ToString(), Session["catalog"].ToString(), Session["user"].ToString(), Session["password"].ToString())); JArray user_array = JArray.Parse(user); decimal ids = Convert.ToDecimal(id); CRM_Usuarios_Rol crm_user = BD.CRM_Usuarios_Rol.Where(x => x.ID == ids).First(); User u = new User(); string codigo = Convert.ToString(Session["codigo"] != null ? Session["codigo"] : " "); string TIPO = Convert.ToString(Session["identificador"] != null ? Session["identificador"] : " "); foreach (JObject i in user_array) { crm_user.nombreUser = i.GetValue("nombre").ToString(); crm_user.alias = i.GetValue("usuario").ToString(); crm_user.email = i.GetValue("email").ToString(); if (i.GetValue("password").ToString().Count() > 0) { crm_user.contrase = u.CODIFICA(i.GetValue("password").ToString(), 5); } if (i.GetValue("rol").ToString().Count() > 0) { crm_user.Rol = crm_user.Rol = i.GetValue("rol").ToString(); } if (i.GetValue("codigo_empresa").ToString().Count() > 0) { crm_user.codigoEmpresa = i.GetValue("codigo_empresa").ToString(); } } BD.Entry(crm_user).State = EntityState.Modified; BD.SaveChanges(); var jss = new System.Web.Script.Serialization.JavaScriptSerializer(); if (tip == "1") { Session["user_logueado"] = crm_user; var jsonData = new { error = false, user = crm_user, }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } else { var jsonData = new { error = false, mensaje = "Usuario modificado con exito", users = TIPO == "RP" ? jss.Serialize(BD.CRM_Usuarios_Rol.OrderByDescending(x => x.ID).Select(x => new { x.ID, x.Rol, x.nombreUser, x.alias, x.email, x.codigoEmpresa })) : jss.Serialize(BD.CRM_Usuarios_Rol.OrderByDescending(x => x.ID).Where(x => x.codigoEmpresa == codigo).Select(x => new { x.ID, x.Rol, x.nombreUser, x.alias, x.email, x.codigoEmpresa })) }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { var jsonData = new { error = true, mensaje = "Ha ocurrido un error" + e.Message }; return(Json(jsonData, JsonRequestBehavior.AllowGet)); } }