Exemple #1
0
    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());
    }