public static string ObtenerListaEstados(int pIdPais) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); CUsuario Usuario = new CUsuario(); Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); Modelo.Add("Opciones", CJson.ObtenerJsonEstados(pIdPais, ConexionBaseDatos)); Modelo.Add("ValorDefault", "0"); Modelo.Add("DescripcionDefault", "Elegir una opciĆ³n..."); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } ConexionBaseDatos.CerrarBaseDatosSqlServer(); return(oRespuesta.ToString()); }
public static string ObtenerFormaEditarEmpresa(int pIdEmpresa) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarEmpresa = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarEmpresa" }, ConexionBaseDatos) == "") { puedeEditarEmpresa = 1; } oPermisos.Add("puedeEditarEmpresa", puedeEditarEmpresa); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(pIdEmpresa, ConexionBaseDatos); Modelo = CJson.ObtenerJsonEmpresa(Modelo, pIdEmpresa, ConexionBaseDatos); Modelo.Add("Localidades", CJson.ObtenerJsonLocalidades(Convert.ToInt32(Modelo["IdMunicipio"].ToString()), Convert.ToInt32(Modelo["IdLocalidad"].ToString()), ConexionBaseDatos)); Modelo.Add("Municipios", CJson.ObtenerJsonMunicipios(Convert.ToInt32(Modelo["IdEstado"].ToString()), Convert.ToInt32(Modelo["IdMunicipio"].ToString()), ConexionBaseDatos)); Modelo.Add("Estados", CJson.ObtenerJsonEstados(Convert.ToInt32(Modelo["IdPais"].ToString()), Convert.ToInt32(Modelo["IdEstado"].ToString()), ConexionBaseDatos)); Modelo.Add("Paises", CJson.ObtenerJsonPaises(Convert.ToInt32(Modelo["IdPais"].ToString()), ConexionBaseDatos)); Modelo.Add("Permisos", oPermisos); oRespuesta.Add("Error", 0); oRespuesta.Add("Modelo", Modelo); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } return(oRespuesta.ToString()); }
public static string ObtenerFormaEditarAlmacen(int pIdAlmacen) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); int puedeEditarAlmacen = 0; JObject oRespuesta = new JObject(); JObject oPermisos = new JObject(); CUsuario Usuario = new CUsuario(); if (Usuario.TienePermisos(new string[] { "puedeEditarAlmacen" }, ConexionBaseDatos) == "") { puedeEditarAlmacen = 1; } oPermisos.Add("puedeEditarAlmacen", puedeEditarAlmacen); if (respuesta == "Conexion Establecida") { JObject Modelo = new JObject(); CAlmacen Almacen = new CAlmacen(); Almacen.LlenaObjeto(pIdAlmacen, ConexionBaseDatos); Modelo.Add(new JProperty("IdAlmacen", Almacen.IdAlmacen)); Modelo.Add(new JProperty("Almacen", Almacen.Almacen)); Modelo.Add(new JProperty("Telefono", Almacen.Telefono)); Modelo.Add(new JProperty("Correo", Almacen.Correo)); CEmpresa Empresa = new CEmpresa(); Empresa.LlenaObjeto(Almacen.IdEmpresa, ConexionBaseDatos); Modelo.Add(new JProperty("Calle", Almacen.Calle)); Modelo.Add(new JProperty("NumeroExterior", Almacen.NumeroExterior)); Modelo.Add(new JProperty("NumeroInterior", Almacen.NumeroInterior)); Modelo.Add(new JProperty("Colonia", Almacen.Colonia)); Modelo.Add(new JProperty("CodigoPostal", Almacen.CodigoPostal)); Modelo.Add(new JProperty("Empresa", Empresa.Empresa)); Modelo.Add("Municipios", CJson.ObtenerJsonMunicipios(Almacen.IdEstado, Almacen.IdMunicipio, ConexionBaseDatos)); Modelo.Add("Estados", CJson.ObtenerJsonEstados(Almacen.IdPais, Almacen.IdEstado, ConexionBaseDatos)); Modelo.Add("Paises", CJson.ObtenerJsonPaises(Almacen.IdPais, ConexionBaseDatos)); JArray JEmpresas = new JArray(); foreach (CEmpresa oEmpresa in Empresa.LlenaObjetos(ConexionBaseDatos)) { JObject JEmpresa = new JObject(); JEmpresa.Add(new JProperty("IdEmpresa", oEmpresa.IdEmpresa)); JEmpresa.Add(new JProperty("Empresa", oEmpresa.Empresa)); if (Empresa.IdEmpresa == oEmpresa.IdEmpresa) { JEmpresa.Add(new JProperty("Selected", 1)); } else { JEmpresa.Add(new JProperty("Selected", 0)); } JEmpresas.Add(JEmpresa); } Modelo.Add(new JProperty("Empresas", JEmpresas)); JArray JTiposAlmacen = new JArray(); CTipoAlmacen TipoAlmacen = new CTipoAlmacen(); TipoAlmacen.LlenaObjeto(Almacen.IdTipoAlmacen, ConexionBaseDatos); foreach (CTipoAlmacen oTipoAlmacen in TipoAlmacen.LlenaObjetos(ConexionBaseDatos)) { JObject JTipoAlmacen = new JObject(); JTipoAlmacen.Add(new JProperty("IdTipoAlmacen", oTipoAlmacen.IdTipoAlmacen)); JTipoAlmacen.Add(new JProperty("TipoAlmacen", oTipoAlmacen.TipoAlmacen)); if (TipoAlmacen.IdTipoAlmacen == oTipoAlmacen.IdTipoAlmacen) { JTipoAlmacen.Add(new JProperty("Selected", 1)); } else { JTipoAlmacen.Add(new JProperty("Selected", 0)); } JTiposAlmacen.Add(JTipoAlmacen); } Modelo.Add(new JProperty("TiposAlmacen", JTiposAlmacen)); Modelo.Add(new JProperty("DisponibleVenta", Almacen.DisponibleVenta)); Modelo.Add(new JProperty("Permisos", oPermisos)); oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } return(oRespuesta.ToString()); }