public JArray ObtenerJsonSucursalesAsignadas(int pIdAlmacen, CConexion pConexion) { CSucursalAccesoAlmacen SucursalAccesoAlmacen = new CSucursalAccesoAlmacen(); JArray JSucursalesDisponibles = new JArray(); foreach (CSucursal oSucursal in SucursalAccesoAlmacen.LlenaSucursalesAsignadas(pIdAlmacen, pConexion)) { JObject JSucursal = new JObject(); JSucursal.Add("IdSucursal", oSucursal.IdSucursal); JSucursal.Add("Sucursal", oSucursal.Sucursal); JSucursalesDisponibles.Add(JSucursal); } return(JSucursalesDisponibles); }
public static string AgregarSucursalAlmacen(Dictionary <string, object> pSucursal) { CConexion ConexionBaseDatos = new CConexion(); string respuesta = ConexionBaseDatos.ConectarBaseDatosSqlServer(); JObject oRespuesta = new JObject(); if (respuesta == "Conexion Establecida") { try { JObject Modelo = new JObject(); CSucursalAccesoAlmacen SucursalAccesoAlmacen = new CSucursalAccesoAlmacen(); SucursalAccesoAlmacen.IdAlmacen = Convert.ToInt32(pSucursal["IdAlmacen"]); SucursalAccesoAlmacen.BajaSucursalAlmacen(ConexionBaseDatos); foreach (Dictionary <string, object> oSucursal in (Array)pSucursal["Sucursales"]) { SucursalAccesoAlmacen.IdSucursal = Convert.ToInt32(oSucursal["IdSucursal"]); SucursalAccesoAlmacen.EnrolarSucursalAlmacen(ConexionBaseDatos); } oRespuesta.Add(new JProperty("Error", 0)); oRespuesta.Add(new JProperty("Modelo", Modelo)); ConexionBaseDatos.CerrarBaseDatosSqlServer(); } catch (Exception ex) { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", ex.Message)); } } else { oRespuesta.Add(new JProperty("Error", 1)); oRespuesta.Add(new JProperty("Descripcion", "No hay conexion a Base de Datos")); } return(oRespuesta.ToString()); }