Beispiel #1
0
    public static string ObtenerFormaSucursalAsignada(int pIdAlmacen)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        JObject  oRespuesta = new JObject();
        CAlmacen Almacen    = new CAlmacen();

        if (respuesta == "Conexion Establecida")
        {
            JObject Modelo = new JObject();
            Modelo.Add("IdAlmacen", pIdAlmacen);
            Modelo.Add("SucursalesDispobiles", Almacen.ObtenerJsonSucursalesDisponibles(pIdAlmacen, ConexionBaseDatos));
            Modelo.Add("SucursalesAsignadas", Almacen.ObtenerJsonSucursalesAsignadas(pIdAlmacen, ConexionBaseDatos));

            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());
    }
    public static string ObtenerFormaFiltroReporteInventarioImportesGlobal()
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CUsuario Usuario = new CUsuario();

        Usuario.LlenaObjeto(Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]), ConexionBaseDatos);
        CSucursal SucursalActual = new CSucursal();

        SucursalActual.LlenaObjeto(Usuario.IdSucursalActual, ConexionBaseDatos);

        JObject oPermisos         = new JObject();
        int     puedeVerAlmacenes = 0;

        if (Usuario.TienePermisos(new string[] { "puedeVerAlmacenes" }, ConexionBaseDatos) == "")
        {
            puedeVerAlmacenes = 1;
        }
        oPermisos.Add("puedeVerAlmacenes", puedeVerAlmacenes);

        JObject  oRespuesta   = new JObject();
        JObject  Modelo       = new JObject();
        DateTime Fecha        = DateTime.Now;
        DateTime FechaInicial = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
        DateTime FechaFinal   = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));

        Modelo.Add("FechaInicial", Convert.ToString(FechaInicial.ToShortDateString()));
        Modelo.Add("FechaFinal", Convert.ToString(FechaFinal.ToShortDateString()));

        CAlmacen AlmacenActual = new CAlmacen();

        JArray JAAlmacenes = new JArray();

        foreach (CAlmacen oAlmacen in AlmacenActual.ObtenerAlmacenesAsignadas(Usuario.IdUsuario, ConexionBaseDatos))
        {
            JObject JAlmacen = new JObject();
            JAlmacen.Add("IdAlmacen", oAlmacen.IdAlmacen);
            JAlmacen.Add("Almacen", oAlmacen.Almacen);
            if (AlmacenActual.IdAlmacen == oAlmacen.IdAlmacen)
            {
                JAlmacen.Add("Selected", 1);
            }
            else
            {
                JAlmacen.Add("Selected", 0);
            }
            JAAlmacenes.Add(JAlmacen);
        }
        Modelo.Add("Almacenes", JAAlmacenes);

        Modelo.Add(new JProperty("Permisos", oPermisos));
        oRespuesta.Add(new JProperty("Error", 0));
        oRespuesta.Add(new JProperty("Modelo", Modelo));
        ConexionBaseDatos.CerrarBaseDatosSqlServer();
        return(oRespuesta.ToString());
    }
Beispiel #3
0
    public static string EditarAlmacen(Dictionary <string, object> pAlmacen)
    {
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        CAlmacen Almacen = new CAlmacen();

        Almacen.IdAlmacen       = Convert.ToInt32(pAlmacen["IdAlmacen"]);
        Almacen.Almacen         = Convert.ToString(pAlmacen["Almacen"]);
        Almacen.IdEmpresa       = Convert.ToInt32(pAlmacen["IdEmpresa"]);
        Almacen.Telefono        = Convert.ToString(pAlmacen["Telefono"]);
        Almacen.Correo          = Convert.ToString(pAlmacen["Correo"]);
        Almacen.Calle           = Convert.ToString(pAlmacen["Calle"]);
        Almacen.NumeroExterior  = Convert.ToString(pAlmacen["NumeroExterior"]);
        Almacen.NumeroInterior  = Convert.ToString(pAlmacen["NumeroInterior"]);
        Almacen.IdPais          = Convert.ToInt32(pAlmacen["IdPais"]);
        Almacen.IdEstado        = Convert.ToInt32(pAlmacen["IdEstado"]);
        Almacen.Colonia         = Convert.ToString(pAlmacen["Colonia"]);
        Almacen.IdMunicipio     = Convert.ToInt32(pAlmacen["IdMunicipio"]);
        Almacen.CodigoPostal    = Convert.ToString(pAlmacen["CodigoPostal"]);
        Almacen.IdTipoAlmacen   = Convert.ToInt32(pAlmacen["IdTipoAlmacen"]);
        Almacen.DisponibleVenta = Convert.ToBoolean(pAlmacen["DisponibleVenta"]);

        string validacion = ValidarAlmacen(Almacen, ConexionBaseDatos);

        JObject oRespuesta = new JObject();

        if (validacion == "")
        {
            Almacen.Editar(ConexionBaseDatos);

            Almacen.LlenaObjeto(Almacen.IdAlmacen, ConexionBaseDatos);

            CHistorialGenerico HistorialGenerico = new CHistorialGenerico();
            HistorialGenerico.IdGenerico = Almacen.IdAlmacen;
            HistorialGenerico.IdUsuario  = Convert.ToInt32(HttpContext.Current.Session["IdUsuario"]);
            HistorialGenerico.Fecha      = Convert.ToDateTime(DateTime.Now);
            HistorialGenerico.Comentario = "Se modifico el almacen " + Almacen.Almacen;
            HistorialGenerico.AgregarHistorialGenerico("Almacen", ConexionBaseDatos);

            oRespuesta.Add(new JProperty("Error", 0));
            ConexionBaseDatos.CerrarBaseDatosSqlServer();
        }
        else
        {
            oRespuesta.Add(new JProperty("Error", 1));
            oRespuesta.Add(new JProperty("Descripcion", validacion));
        }
        return(oRespuesta.ToString());
    }
    public static JArray ObtenerJsonSucursalAlmacen(int pIdSucursal, CConexion pConexion)
    {
        CAlmacen Almacen    = new CAlmacen();
        JArray   JAlmacenes = new JArray();
        Dictionary <string, object> ParametrosTI = new Dictionary <string, object>();

        ParametrosTI.Add("IdSucursal", pIdSucursal);
        foreach (CAlmacen oAlmacen in Almacen.LlenaObjetosFiltrosAlmacenes(ParametrosTI, pConexion))
        {
            JObject JAlmacen = new JObject();
            JAlmacen.Add("IdAlmacen", oAlmacen.IdAlmacen);
            JAlmacen.Add("Almacen", oAlmacen.Almacen);
            JAlmacenes.Add(JAlmacen);
        }
        return(JAlmacenes);
    }
Beispiel #5
0
    public static string CambiarEstatus(int pIdAlmacen, bool pBaja)
    {
        //Abrir Conexion
        CConexion ConexionBaseDatos = new CConexion();
        string    respuesta         = ConexionBaseDatos.ConectarBaseDatosSqlServer();

        //¿La conexion se establecio?
        if (respuesta == "Conexion Establecida")
        {
            CAlmacen Almacen = new CAlmacen();
            Almacen.IdAlmacen = pIdAlmacen;
            Almacen.Baja      = pBaja;
            Almacen.Eliminar(ConexionBaseDatos);
            respuesta = "0|AlmacenEliminado";
        }

        //Cerrar Conexion
        ConexionBaseDatos.CerrarBaseDatos();
        return(respuesta);
    }
    //Constructores

    //Metodos Especiales
    public static JObject ObtenerEncabezadoFacturaProveedor(JObject pModelo, int pIdEncabezadoFacturaProveedor, CConexion pConexion)
    {
        CEncabezadoFacturaProveedor EncabezadoFacturaProveedor = new CEncabezadoFacturaProveedor();

        EncabezadoFacturaProveedor.LlenaObjeto(pIdEncabezadoFacturaProveedor, pConexion);
        pModelo.Add(new JProperty("IdEncabezadoFacturaProveedor", EncabezadoFacturaProveedor.IdEncabezadoFacturaProveedor));
        pModelo.Add(new JProperty("IdProveedor", EncabezadoFacturaProveedor.IdProveedor));
        pModelo.Add(new JProperty("NumeroFactura", EncabezadoFacturaProveedor.NumeroFactura));

        CProveedor Proveedor = new CProveedor();

        Proveedor.LlenaObjeto(EncabezadoFacturaProveedor.IdProveedor, pConexion);

        CCondicionPago CondicionPago = new CCondicionPago();

        CondicionPago.LlenaObjeto(EncabezadoFacturaProveedor.IdCondicionPago, pConexion);
        pModelo.Add(new JProperty("IdCondicionPago", CondicionPago.IdCondicionPago));
        pModelo.Add(new JProperty("CondicionPago", CondicionPago.CondicionPago));

        COrganizacion Organizacion = new COrganizacion();

        Organizacion.LlenaObjeto(Proveedor.IdOrganizacion, pConexion);
        pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial));
        pModelo.Add(new JProperty("RFC", Organizacion.RFC));

        CDivision Division = new CDivision();

        Division.LlenaObjeto(EncabezadoFacturaProveedor.IdDivision, pConexion);
        pModelo.Add(new JProperty("IdDivision", Division.IdDivision));
        pModelo.Add(new JProperty("Division", Division.Division));

        pModelo.Add(new JProperty("IdAlmacen", EncabezadoFacturaProveedor.IdAlmacen));
        CAlmacen Almacen = new CAlmacen();

        Almacen.LlenaObjeto(EncabezadoFacturaProveedor.IdAlmacen, pConexion);
        pModelo.Add(new JProperty("Almacen", Almacen.Almacen));

        CTipoMoneda TipoMoneda = new CTipoMoneda();

        TipoMoneda.LlenaObjeto(EncabezadoFacturaProveedor.IdTipoMoneda, pConexion);
        pModelo.Add(new JProperty("IdTipoMoneda", TipoMoneda.IdTipoMoneda));
        pModelo.Add(new JProperty("TipoMoneda", TipoMoneda.TipoMoneda));

        pModelo.Add(new JProperty("FechaFactura", EncabezadoFacturaProveedor.Fecha.ToShortDateString()));
        pModelo.Add(new JProperty("FechaPago", EncabezadoFacturaProveedor.FechaPago.ToShortDateString()));
        pModelo.Add(new JProperty("NumeroGuia", EncabezadoFacturaProveedor.NumeroGuia));

        pModelo.Add(new JProperty("SubtotalFactura", EncabezadoFacturaProveedor.Subtotal));
        pModelo.Add(new JProperty("IVAFactura", EncabezadoFacturaProveedor.IVA));
        pModelo.Add(new JProperty("TotalFactura", EncabezadoFacturaProveedor.Total));
        pModelo.Add(new JProperty("TotalFacturaLetra", EncabezadoFacturaProveedor.TotalLetra));
        if (EncabezadoFacturaProveedor.IdEstatusEncabezadoFacturaProveedor == 1)
        {
            pModelo.Add(new JProperty("Estatus", "CANCELADA"));
        }
        else if (EncabezadoFacturaProveedor.IdEstatusEncabezadoFacturaProveedor == 2)
        {
            pModelo.Add(new JProperty("Estatus", "PAGADA PARCIAL"));
        }
        else if (EncabezadoFacturaProveedor.IdEstatusEncabezadoFacturaProveedor == 3)
        {
            pModelo.Add(new JProperty("Estatus", "PAGADA TOTAL"));
        }
        else
        {
            pModelo.Add(new JProperty("Estatus", "PENDIENTE"));
        }

        pModelo.Add(new JProperty("IdEstatus", Convert.ToInt32(EncabezadoFacturaProveedor.IdEstatusEncabezadoFacturaProveedor)));

        pModelo.Add(new JProperty("TipoCambioFactura", EncabezadoFacturaProveedor.TipoCambio));

        // Cliente
        CDetalleFacturaProveedor DetalleFacturaProveedor = new CDetalleFacturaProveedor();
        CCliente      Cliente             = new CCliente();
        COrganizacion ClienteOrganizacion = new COrganizacion();

        // DANIEL
        Dictionary <string, object> Parametros = new Dictionary <string, object>();

        Parametros.Add("IdEncabezadoFacturaProveedor", EncabezadoFacturaProveedor.IdEncabezadoFacturaProveedor);
        DetalleFacturaProveedor.LlenaObjetoFiltros(Parametros, pConexion);

        /*
         * No se esta llenano bien el objeto DetalleFacturaProveedor
         * Siempre devuelve 0 el IdPedido aunque si devuelve bien el id del cliente
         * La el error esta en las lineas debajo de // Cotizacion
         */

        Cliente.LlenaObjeto(DetalleFacturaProveedor.IdCliente, pConexion);
        ClienteOrganizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion);
        pModelo.Add(new JProperty("Cliente", ClienteOrganizacion.RazonSocial));
        pModelo.Add(new JProperty("IdCliente", Cliente.IdCliente));
        Parametros.Clear();

        // Cotizacion
        pModelo.Add(new JProperty("Cotizaciones", CCotizacion.ObtenerPedidosClienteRecepcion(Cliente.IdCliente, DetalleFacturaProveedor.IdPedido, pConexion)));
        // linea de debug para ver el idPedido se se esta obteniendo.
        pModelo.Add(new JProperty("IdPedido", DetalleFacturaProveedor.IdPedido));


        return(pModelo);
    }
Beispiel #7
0
        static void Main(string[] args)
        {
            CBanco santander = new CBanco("Sandander");

            //creando almacenes...
            CAlmacen lacteos    = new CAlmacen("Lacteos", 01);
            CAlmacen carnes     = new CAlmacen("Carnes", 02);
            CAlmacen ropa       = new CAlmacen("Ropa", 03);
            CAlmacen frutas     = new CAlmacen("Frutas", 04);
            CAlmacen aseo       = new CAlmacen("Aseo", 05);
            CAlmacen electricos = new CAlmacen("Electricos", 05);

            //creando tiendas...
            CTienda devoto  = new CTienda("TaTa", "Cerca");
            CTienda tata    = new CTienda("TaTa", "Cerca");
            CTienda disco   = new CTienda("TaTa", "Cerca");
            CTienda shoping = new CTienda("TaTa", "Cerca");
            CTienda zara    = new CTienda("TaTa", "Cerca");

            //crear productos...
            CProducto leche       = new CProducto("Leche", "leche01", 25, tiposProductos.Almiento);
            CProducto yogurt      = new CProducto("Yogurt", "yogurt01", 45, tiposProductos.Almiento);
            CProducto zapato      = new CProducto("Zapato", "zapato01", 700, tiposProductos.Ropa);
            CProducto carnePIcada = new CProducto("CarnePicada", "picada01", 200, tiposProductos.Almiento);
            CProducto jabon       = new CProducto("Jabon", "Jabon01", 10, tiposProductos.Asaeo);
            CProducto ventilador  = new CProducto("Ventilador", "ventilador01", 800, tiposProductos.Electrodomestico);
            CProducto melon       = new CProducto("Melon", "Melon01", 100, tiposProductos.Almiento);
            CProducto mango       = new CProducto("Mango", "Mango01", 150, tiposProductos.Almiento);
            CProducto pera        = new CProducto("Pera", "Pera01", 50, tiposProductos.Almiento);


            CEntidades entidades = new CEntidades();


            //registrando banco en el sistema de envio...
            entidades.AddBanco(santander);

            //registrando almacenes en el sistema de envio...
            entidades.AddAlmacen(lacteos);
            entidades.AddAlmacen(carnes);
            entidades.AddAlmacen(ropa);
            entidades.AddAlmacen(frutas);
            entidades.AddAlmacen(aseo);
            entidades.AddAlmacen(electricos);

            //registrando tiendas en el sistema de envio...
            entidades.AddTienda(devoto);
            entidades.AddTienda(tata);
            entidades.AddTienda(disco);
            entidades.AddTienda(shoping);
            entidades.AddTienda(zara);

            //asignando producto a los almacenes...
            lacteos.AddProducto(leche, 2000);
            lacteos.AddProducto(yogurt, 2000);
            ropa.AddProducto(zapato, 500);
            carnes.AddProducto(carnePIcada, 50000);
            aseo.AddProducto(jabon, 5000);
            electricos.AddProducto(ventilador, 900);
            frutas.AddProducto(melon, 800);
            frutas.AddProducto(mango, 1000);
            frutas.AddProducto(pera, 1500);

            //creando usuarios
            CUsuario rodney   = new CUsuario("Rodney", 860404);
            CUsuario uDevoto  = new CUsuario("devoto", 010203);
            CUsuario uTata    = new CUsuario("tata", 010204);
            CUsuario uDisco   = new CUsuario("disco", 010205);
            CUsuario uShoping = new CUsuario("shoping", 010206);
            CUsuario uZara    = new CUsuario("zara", 010207);

            //creando cuentas
            CCuenta cRodney  = new CCuenta(123456, rodney, santander);
            CCuenta cDevoto  = new CCuenta(111111, uDevoto, santander);
            CCuenta cTata    = new CCuenta(222222, uTata, santander);
            CCuenta cDisco   = new CCuenta(333333, uDisco, santander);
            CCuenta cShoping = new CCuenta(444444, uShoping, santander);
            CCuenta cZara    = new CCuenta(555555, uZara, santander);

            //agregando saldo a las cuentas
            cRodney.Deposito(30000);
            cDevoto.Deposito(100000);
            cDisco.Deposito(200000);
            cTata.Deposito(300000);
            cShoping.Deposito(400000);
            cZara.Deposito(500000);

            tata.ComprarProducto(lacteos, leche, 100, cTata, 123);

            tata.ComprarProducto(lacteos, yogurt, 100, cTata, 123);

            Console.WriteLine(frutas.ToString());

            Console.ReadKey();
        }
Beispiel #8
0
    public static JObject ObtenerEncabezadoRemision(JObject pModelo, int pIdEncabezadoRemision, CConexion pConexion)
    {
        CEncabezadoRemision EncabezadoRemision = new CEncabezadoRemision();

        EncabezadoRemision.LlenaObjeto(pIdEncabezadoRemision, pConexion);

        pModelo.Add(new JProperty("IdEncabezadoRemision", EncabezadoRemision.IdEncabezadoRemision));
        pModelo.Add(new JProperty("IdCliente", EncabezadoRemision.IdCliente));
        pModelo.Add(new JProperty("Fecha", EncabezadoRemision.FechaRemision.ToShortDateString()));
        pModelo.Add(new JProperty("NumeroRemision", EncabezadoRemision.Folio));
        pModelo.Add(new JProperty("Nota", EncabezadoRemision.Nota));
        pModelo.Add(new JProperty("Total", EncabezadoRemision.Total));
        pModelo.Add(new JProperty("TipoCambio", EncabezadoRemision.TipoCambio));
        pModelo.Add(new JProperty("TotalFacturaLetra", EncabezadoRemision.TotalLetra));


        pModelo.Add(new JProperty("IdAlmacen", EncabezadoRemision.IdAlmacen));
        CAlmacen Almacen = new CAlmacen();

        Almacen.LlenaObjeto(EncabezadoRemision.IdAlmacen, pConexion);
        pModelo.Add(new JProperty("Almacen", Almacen.Almacen));


        if (EncabezadoRemision.Baja == true)
        {
            pModelo.Add(new JProperty("Estatus", "CANCELADA"));
            pModelo.Add(new JProperty("IdEstatus", 1));
        }
        else
        {
            pModelo.Add(new JProperty("Estatus", "ACTIVA"));
            pModelo.Add(new JProperty("IdEstatus", 0));
        }

        CDetalleRemision DetalleRemision = new CDetalleRemision();

        Dictionary <string, object> ParametrosD = new Dictionary <string, object>();

        ParametrosD.Add("IdEncabezadoRemision", EncabezadoRemision.IdEncabezadoRemision);
        DetalleRemision.LlenaObjetoFiltros(ParametrosD, pConexion);

        CCotizacion Cotizacion = new CCotizacion();

        Cotizacion.LlenaObjeto(DetalleRemision.IdEncabezadoPedido, pConexion);
        pModelo.Add(new JProperty("Pedido", Cotizacion.Folio));
        pModelo.Add(new JProperty("IdCotizacion", Cotizacion.IdCotizacion));

        pModelo.Add(new JProperty("IdProyecto", DetalleRemision.IdProyecto));

        CTipoMoneda TipoMoneda = new CTipoMoneda();

        TipoMoneda.LlenaObjeto(EncabezadoRemision.IdTipoMoneda, pConexion);
        pModelo.Add("IdTipoMoneda", TipoMoneda.IdTipoMoneda);
        pModelo.Add("TipoMoneda", TipoMoneda.TipoMoneda);

        CCliente Cliente = new CCliente();

        Cliente.LlenaObjeto(EncabezadoRemision.IdCliente, pConexion);
        COrganizacion Organizacion = new COrganizacion();

        Organizacion.LlenaObjeto(Cliente.IdOrganizacion, pConexion);

        pModelo.Add(new JProperty("RazonSocial", Organizacion.RazonSocial));
        pModelo.Add(new JProperty("RFC", Organizacion.RFC));

        return(pModelo);
    }
Beispiel #9
0
    public static string ValidarAlmacen(CAlmacen pAlmacen, CConexion pConexion)
    {
        string errores = "";

        if (pAlmacen.Almacen == "")
        {
            errores = errores + "<span>*</span> El nombre del almacen esta vacío, favor de capturarlo.<br />";
        }

        if (pAlmacen.IdEmpresa == 0)
        {
            errores = errores + "<span>*</span> No se indicó la empresa, favor de seleccionarla.<br />";
        }

        if (pAlmacen.Telefono == "")
        {
            errores = errores + "<span>*</span> El teléfono está vacío, favor de capturarlo.<br />";
        }

        if (pAlmacen.Correo == "")
        {
            errores = errores + "<span>*</span> El correo está vacío, favor de capturarlo.<br />";
        }

        if (pAlmacen.Calle == "")
        {
            errores = errores + "<span>*</span> La calle está vacía, favor de capturarla.<br />";
        }

        if (pAlmacen.NumeroExterior == "")
        {
            errores = errores + "<span>*</span> El número exterior está vacío, favor de capturarlo.<br />";
        }

        if (pAlmacen.NumeroInterior == "")
        {
            errores = errores + "<span>*</span> El número interior está vacío, favor de capturarlo.<br />";
        }

        if (pAlmacen.Colonia == "")
        {
            errores = errores + "<span>*</span> La colonia está vacía, favor de capturarla.<br />";
        }

        if (pAlmacen.CodigoPostal == "")
        {
            errores = errores + "<span>*</span> El código postal está vacío, favor de capturarlo.<br />";
        }

        if (pAlmacen.IdPais == 0)
        {
            errores = errores + "<span>*</span> El país está vacío, favor de capturarlo.<br />";
        }

        if (pAlmacen.IdEstado == 0)
        {
            errores = errores + "<span>*</span> El estado está vacío, favor de capturarlo.<br />";
        }

        if (pAlmacen.IdMunicipio == 0)
        {
            errores = errores + "<span>*</span> El municipio está vacío, favor de capturarlo.<br />";
        }

        if (pAlmacen.IdTipoAlmacen == 0)
        {
            errores = errores + "<span>*</span> El tipo de almacen está vacío, favor de seleccionarlo.<br />";
        }

        if (errores != "")
        {
            errores = "<p>Favor de completar los siguientes requisitos:</p>" + errores;
        }

        return(errores);
    }
Beispiel #10
0
    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());
    }
Beispiel #11
0
    public static string ObtenerFormaConsultarAlmacen(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));

            CTipoAlmacen TipoAlmacen = new CTipoAlmacen();
            TipoAlmacen.LlenaObjeto(Almacen.IdTipoAlmacen, ConexionBaseDatos);
            Modelo.Add(new JProperty("TipoAlmacen", TipoAlmacen.TipoAlmacen));

            if (Almacen.DisponibleVenta)
            {
                Modelo.Add(new JProperty("DispobibleVenta", "Si"));
            }
            else
            {
                Modelo.Add(new JProperty("DispobibleVenta", "No"));
            }

            CEmpresa Empresa = new CEmpresa();
            Empresa.LlenaObjeto(Almacen.IdEmpresa, ConexionBaseDatos);
            Modelo.Add(new JProperty("Empresa", Empresa.Empresa));
            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));

            CPais Pais = new CPais();
            Pais.LlenaObjeto(Almacen.IdPais, ConexionBaseDatos);
            Modelo.Add(new JProperty("Pais", Pais.Pais));


            CEstado Estado = new CEstado();
            Estado.LlenaObjeto(Almacen.IdEstado, ConexionBaseDatos);
            Modelo.Add(new JProperty("Estado", Estado.Estado));

            CMunicipio Municipio = new CMunicipio();
            Municipio.LlenaObjeto(Almacen.IdMunicipio, ConexionBaseDatos);
            Modelo.Add(new JProperty("Municipio", Municipio.Municipio));

            Modelo.Add(new JProperty("Permisos", oPermisos));
            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());
    }