public static string ObtenerFormaCambiarSucursal() { JObject oRespuesta = new JObject(); CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); CSucursal SucursalActual = new CSucursal(); SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos); JArray JAEmpresas = new JArray(); CEmpresa EmpresaActual = new CEmpresa(); EmpresaActual.LlenaObjeto(SucursalActual.IdEmpresa, ConexionBaseDatos); foreach (CEmpresa oEmpresa in EmpresaActual.ObtenerEmpresasAsignadas(Usuario.IdUsuario, ConexionBaseDatos)) { JObject JEmpresa = new JObject(); JEmpresa.Add("Valor", oEmpresa.IdEmpresa); JEmpresa.Add("Descripcion", oEmpresa.Empresa); if (SucursalActual.IdEmpresa == oEmpresa.IdEmpresa) { JEmpresa.Add("Selected", 1); } else { JEmpresa.Add("Selected", 0); } JAEmpresas.Add(JEmpresa); } Modelo.Add("Empresas", JAEmpresas); JArray JASucursales = new JArray(); foreach (CSucursal oSucursal in SucursalActual.ObtenerSucursalesAsignadas(Usuario.IdUsuario, SucursalActual.IdEmpresa, ConexionBaseDatos)) { JObject JSucursal = new JObject(); JSucursal.Add("Valor", oSucursal.IdSucursal); JSucursal.Add("Descripcion", oSucursal.Sucursal); if (SucursalActual.IdSucursal == oSucursal.IdSucursal) { JSucursal.Add("Selected", 1); } else { JSucursal.Add("Selected", 0); } JASucursales.Add(JSucursal); } Modelo.Add("Sucursales", JASucursales); oRespuesta.Add("Modelo", Modelo); oRespuesta.Add("Error", 0); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add("Error", 1); oRespuesta.Add("Descripcion", respuesta); } return(oRespuesta.ToString()); }