public static string ActivarEmpresa(string nt = "", int i = -1) { var userName = HttpContext.Current.User.Identity.Name; EmpresaController empresaCtrl = new EmpresaController(); var empresas = empresaCtrl.GetActivas(userName); var url = ""; if (i == 0 || i == 1) { //int index = Convert.ToInt32(e.CommandArgument); //string accionActual = ((LinkButton)e.CommandSource).Text; userName = HttpContext.Current.User.Identity.Name; //nit = gdvEmpresa.Rows[index].Cells[0].Text; if (i == 0) // si es 0 no es tiene ninguna empresa activa { if (!empresaCtrl.Activar(nt, userName)) { string pagRedireccion = SitePrincipal.pagRedireccion; if (!pagRedireccion.Equals("/")) { SitePrincipal.pagRedireccion = "/"; // Response.Redirect(pagRedireccion); var urls = pagRedireccion.Replace("~", ""); url = urls; } else { url = "/Vistas/Empresas/Index"; } //Response.Redirect("~/Vistas/Empresas/Index"); } } else { if (empresaCtrl.Desactivar(nt, userName)) { url = "/Vistas/Empresas/Panel"; } //Response.Redirect("~/Vistas/Empresas/Panel"); } } return(url); }
protected void gdvEmpresa_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Ingresar_Salir") { int index = Convert.ToInt32(e.CommandArgument); string accionActual = ((LinkButton)e.CommandSource).Text; userName = HttpContext.Current.User.Identity.Name; nit = gdvEmpresa.Rows[index].Cells[0].Text; if (accionActual.Equals("INGRESAR")) { if (!empresaCtrl.Activar(nit, userName)) { string pagRedireccion = SitePrincipal.pagRedireccion; if (!pagRedireccion.Equals("/")) { SitePrincipal.pagRedireccion = "/"; Response.Redirect(pagRedireccion); } else { Response.Redirect("~/Vistas/Empresas/Index"); } } } else { if (empresaCtrl.Desactivar(nit, userName)) { Response.Redirect("~/Vistas/Empresas/Panel"); } } } }