コード例 #1
0
ファイル: BAplicaciones.cs プロジェクト: ERMGLCAN/BUYER_API
        public static Respuesta enviarMensaje(MMensaje mMensaje)
        {
            Respuesta respuesta = new Respuesta();

            try
            {
                DataSet dsResult;
                dsResult = HelperSql.ObtieneDataSet("[SP_INSERTAR_MENSAJE_CONTACTO]", mMensaje.Nombre, mMensaje.Email, mMensaje.Telefono, mMensaje.Mensaje);
                if (dsResult != null)
                {
                    DataTable dt = dsResult.Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        respuesta.Ok      = "SI";
                        respuesta.Mensaje = dt.Rows[0]["Mensaje"].ToString();
                    }
                    else
                    {
                        respuesta.Ok      = "No";
                        respuesta.Mensaje = "Por favor intentalo más tarde.";
                    }
                }
                else
                {
                    respuesta.Ok      = "No";
                    respuesta.Mensaje = "Por favor intentalo más tarde.";
                }
            }
            catch (Exception _exc)
            {
                respuesta.Ok      = "No";
                respuesta.Mensaje = "Por favor intentalo más tarde.";
            }
            return(respuesta);
        }
コード例 #2
0
        public static Respuesta obtenerPublicidad()
        {
            Respuesta respuesta = new Respuesta();

            try
            {
                DataSet            dsResult;
                List <MPublicidad> lstProducto = new List <MPublicidad>();
                dsResult = HelperSql.ObtieneDataSet("[SP_OBTENER_PUBLICIDAD]");
                if (dsResult != null)
                {
                    respuesta.Ok      = "SI";
                    respuesta.Mensaje = "Publicidad";
                    DataTable dt = dsResult.Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        foreach (DataRow item in dt.Rows)
                        {
                            lstProducto.Add(new MPublicidad()
                            {
                                Id                = item["Id"].ToString()
                                , UrlFoto         = item["UrlFoto"].ToString()
                                , IdCatGerarquia  = item["IdCatGerarquia"].ToString()
                                , IdPCatProveedor = item["IdPCatProveedor"].ToString()
                            });
                        }
                        respuesta.Objeto = Newtonsoft.Json.JsonConvert.SerializeObject(lstProducto);
                    }
                    //respuesta.Objeto = Newtonsoft.Json.JsonConvert.SerializeObject(dsResult.Tables[0]);
                }
                else
                {
                    respuesta.Ok      = "No";
                    respuesta.Mensaje = "No existe publicidad configurada";
                }
            }
            catch (Exception _exc)
            {
                respuesta.Ok      = "No";
                respuesta.Mensaje = "No existe publicidad configurada";
            }
            return(respuesta);
        }
コード例 #3
0
        internal static Respuesta GetProductosLike(string value)
        {
            Respuesta respuesta = new Respuesta();

            try
            {
                DataSet          dsResult;
                List <MProducto> lstProducto = new List <MProducto>();
                dsResult = HelperSql.ObtieneDataSet("[SP_OBTENER_PRODUCTOS_LIKE]", value);
                if (dsResult.Tables[0].Rows.Count > 0)
                {
                    respuesta.Ok      = "SI";
                    respuesta.Mensaje = "Resultados Match";
                    DataTable dt = dsResult.Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        foreach (DataRow item in dt.Rows)
                        {
                            lstProducto.Add(
                                new MProducto()
                            {
                                Id                      = item["Id"].ToString()
                                , Nombre                = item["Nombre"].ToString()
                                , Descripcion           = item["Descripcion"].ToString()
                                , RutaFoto              = item["RutaFoto"].ToString()
                                , Precio                = item["Precio"].ToString()
                                , Iva                   = item["Iva"].ToString()
                                , PrecioConIva          = item["PrecioConIva"].ToString()
                                , PrecioMayoreo         = item["PrecioMayoreo"].ToString()
                                , CantidadMinMayoreo    = item["CantidadMinMayoreo"].ToString()
                                , FechaInicio           = item["FechaInicio"].ToString()
                                , FechaFin              = item["FechaFin"].ToString()
                                , IdProdCampania        = item["IdProdCampania"].ToString()
                                , IdProdCatSubcategoria = item["IdProdCatSubcategoria"].ToString()
                                , FolioProducto         = item["FolioProducto"].ToString()
                                , IdPCatProveedor       = item["IdPCatProveedor"].ToString()
                                , Descuento             = item["Descuento"].ToString()
                                , Caduca                = item["Caduca"].ToString()
                                , NombreComercial       = item["NombreComercial"].ToString()
                                , RutaFotoLogo          = item["RutaFotoLogo"].ToString()
                                , IdCategoria           = item["IdCategoria"].ToString()
                                , Categoria             = item["Categoria"].ToString()
                                , IdSubcategoria        = item["IdCatSubcategoria"].ToString()
                                , Subcategoria          = item["Subcategoria"].ToString()
                            });
                        }
                        respuesta.Objeto = Newtonsoft.Json.JsonConvert.SerializeObject(lstProducto);
                    }
                    //respuesta.Objeto = Newtonsoft.Json.JsonConvert.SerializeObject(dsResult.Tables[0]);
                }
                else
                {
                    respuesta.Ok      = "No";
                    respuesta.Mensaje = "No existe ningún producto";
                }
            }
            catch (Exception _exc)
            {
                respuesta.Ok      = "No";
                respuesta.Mensaje = "No existe ningún producto";
            }
            return(respuesta);
        }
コード例 #4
0
        public static Respuesta ObtenerProductos()
        {
            Respuesta respuesta = new Respuesta();

            try
            {
                DataSet          dsResult;
                List <MProducto> lstProducto = new List <MProducto>();
                dsResult = HelperSql.ObtieneDataSet("[SP_OBTENER_PRODUCTOS_RANDOM]");
                if (dsResult != null)
                {
                    respuesta.Ok      = "SI";
                    respuesta.Mensaje = "Prodcutos random";
                    DataTable dt = dsResult.Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        foreach (DataRow item in dt.Rows)
                        {
                            if (lstProducto.Count > 0)
                            {
                                var exist = lstProducto.Where(c => c.Id == item["Id"].ToString()).FirstOrDefault();

                                if (exist == null)
                                {
                                    #region add product
                                    MProducto p = new MProducto()
                                    {
                                        Id = item["Id"].ToString()
                                        ,
                                        Nombre = item["Nombre"].ToString()
                                        ,
                                        Descripcion = item["Descripcion"].ToString()
                                        ,
                                        RutaFoto = item["RutaFoto"].ToString()
                                        ,
                                        Precio = item["Precio"].ToString()
                                        ,
                                        Iva = item["Iva"].ToString()
                                        ,
                                        PrecioConIva = item["PrecioConIva"].ToString()
                                        ,
                                        PrecioMayoreo = item["PrecioMayoreo"].ToString()
                                        ,
                                        CantidadMinMayoreo = item["CantidadMinMayoreo"].ToString()
                                        ,
                                        FechaInicio = item["FechaInicio"].ToString()
                                        ,
                                        FechaFin = item["FechaFin"].ToString()
                                        ,
                                        IdProdCampania = item["IdProdCampania"].ToString()
                                        ,
                                        IdProdCatSubcategoria = item["IdProdCatSubcategoria"].ToString()
                                        ,
                                        FolioProducto = item["FolioProducto"].ToString()
                                        ,
                                        IdPCatProveedor = item["IdPCatProveedor"].ToString()
                                        ,
                                        Descuento = item["Descuento"].ToString()
                                        ,
                                        Caduca = item["Caduca"].ToString()
                                        ,
                                        NombreComercial = item["NombreComercial"].ToString()
                                        ,
                                        RutaFotoLogo = item["RutaFotoLogo"].ToString()
                                        ,
                                        IdCategoria = item["IdCategoria"].ToString()
                                        ,
                                        Categoria = item["Categoria"].ToString()
                                        ,
                                        IdSubcategoria = item["IdCatSubcategoria"].ToString()
                                        ,
                                        Subcategoria = item["Subcategoria"].ToString()
                                    };
                                    Filtro f = new Filtro()
                                    {
                                        IdFiltro       = item["IdFiltro"].ToString()
                                        , NombreFiltro = item["TituloFiltro"].ToString()
                                    };

                                    ValorFiltro v = new ValorFiltro()
                                    {
                                        IdValor         = item["IdValor"].ToString()
                                        , NombreValor   = item["NombreValor"].ToString()
                                        , Valor         = item["ValorFiltro"].ToString()
                                        , RutaFotoValor = item["RutaFotoValor"].ToString()
                                    };
                                    f.lstValores = new List <ValorFiltro>();
                                    f.lstValores.Add(v);
                                    p.lstFiltros = new List <Filtro>();
                                    p.lstFiltros.Add(f);
                                    lstProducto.Add(p);
                                    #endregion
                                }
                                else
                                {
                                    var existFiltro = lstProducto.Where(c => c.Id == item["Id"].ToString()).FirstOrDefault().lstFiltros.Where(c => c.IdFiltro == item["IdFiltro"].ToString()).ToList();
                                    if (existFiltro.Count() > 0)
                                    {
                                        ValorFiltro v = new ValorFiltro()
                                        {
                                            IdValor         = item["IdValor"].ToString()
                                            , NombreValor   = item["NombreValor"].ToString()
                                            , Valor         = item["ValorFiltro"].ToString()
                                            , RutaFotoValor = item["RutaFotoValor"].ToString()
                                        };
                                        lstProducto.Where(c => c.Id == item["Id"].ToString()).FirstOrDefault()
                                        .lstFiltros.Where(c => c.IdFiltro == item["IdFiltro"].ToString()).FirstOrDefault().lstValores.Add(v);
                                    }
                                    else
                                    {
                                        Filtro f = new Filtro()
                                        {
                                            IdFiltro       = item["IdFiltro"].ToString()
                                            , NombreFiltro = item["TituloFiltro"].ToString()
                                        };

                                        ValorFiltro v = new ValorFiltro()
                                        {
                                            IdValor         = item["IdValor"].ToString()
                                            , NombreValor   = item["NombreValor"].ToString()
                                            , Valor         = item["ValorFiltro"].ToString()
                                            , RutaFotoValor = item["RutaFotoValor"].ToString()
                                        };
                                        f.lstValores = new List <ValorFiltro>();
                                        f.lstValores.Add(v);
                                        lstProducto.Where(c => c.Id == item["Id"].ToString()).FirstOrDefault().lstFiltros.Add(f);
                                    }
                                }
                            }
                            else
                            {
                                MProducto p = new MProducto()
                                {
                                    Id                      = item["Id"].ToString()
                                    , Nombre                = item["Nombre"].ToString()
                                    , Descripcion           = item["Descripcion"].ToString()
                                    , RutaFoto              = item["RutaFoto"].ToString()
                                    , Precio                = item["Precio"].ToString()
                                    , Iva                   = item["Iva"].ToString()
                                    , PrecioConIva          = item["PrecioConIva"].ToString()
                                    , PrecioMayoreo         = item["PrecioMayoreo"].ToString()
                                    , CantidadMinMayoreo    = item["CantidadMinMayoreo"].ToString()
                                    , FechaInicio           = item["FechaInicio"].ToString()
                                    , FechaFin              = item["FechaFin"].ToString()
                                    , IdProdCampania        = item["IdProdCampania"].ToString()
                                    , IdProdCatSubcategoria = item["IdProdCatSubcategoria"].ToString()
                                    , FolioProducto         = item["FolioProducto"].ToString()
                                    , IdPCatProveedor       = item["IdPCatProveedor"].ToString()
                                    , Descuento             = item["Descuento"].ToString()
                                    , Caduca                = item["Caduca"].ToString()
                                    , NombreComercial       = item["NombreComercial"].ToString()
                                    , RutaFotoLogo          = item["RutaFotoLogo"].ToString()
                                    , IdCategoria           = item["IdCategoria"].ToString()
                                    , Categoria             = item["Categoria"].ToString()
                                    , IdSubcategoria        = item["IdCatSubcategoria"].ToString()
                                    , Subcategoria          = item["Subcategoria"].ToString()
                                };
                                Filtro f = new Filtro()
                                {
                                    IdFiltro       = item["IdFiltro"].ToString()
                                    , NombreFiltro = item["TituloFiltro"].ToString()
                                };
                                ValorFiltro v = new ValorFiltro()
                                {
                                    IdValor         = item["IdValor"].ToString()
                                    , NombreValor   = item["NombreValor"].ToString()
                                    , Valor         = item["ValorFiltro"].ToString()
                                    , RutaFotoValor = item["RutaFotoValor"].ToString()
                                };
                                f.lstValores = new List <ValorFiltro>();
                                f.lstValores.Add(v);
                                p.lstFiltros = new List <Filtro>();
                                p.lstFiltros.Add(f);
                                lstProducto.Add(p);
                            }
                        }

                        DataTable ok = lstProducto.toDataTable();
                        respuesta.Objeto = Newtonsoft.Json.JsonConvert.SerializeObject(lstProducto);
                    }
                    //respuesta.Objeto = Newtonsoft.Json.JsonConvert.SerializeObject(dsResult.Tables[0]);
                }
                else
                {
                    respuesta.Ok      = "No";
                    respuesta.Mensaje = "No existe ningún producto";
                }
            }
            catch (Exception _exc)
            {
                respuesta.Ok      = "No";
                respuesta.Mensaje = "No existe ningún producto";
            }
            return(respuesta);
        }
コード例 #5
0
ファイル: BAplicaciones.cs プロジェクト: ERMGLCAN/BUYER_API
        public static Respuesta obtenerCatalogoAplicaciones()
        {
            Respuesta respuesta = new Respuesta();

            try
            {
                DataSet dsResult;
                dsResult = HelperSql.ObtieneDataSet("[SP_OBTENER_CATALOGO_APLICACIONES]");
                List <MAplicacion> lstAplicacion = new List <MAplicacion>();
                if (dsResult != null)
                {
                    respuesta.Ok      = "SI";
                    respuesta.Mensaje = "Prodcutos random";
                    DataTable dt = dsResult.Tables[0];
                    if (dt.Rows.Count > 0)
                    {
                        respuesta.Ok      = "SI";
                        respuesta.Mensaje = "Aplicaciones existentes";


                        foreach (DataRow item in dt.Rows)
                        {
                            if (!lstAplicacion.Any(c => c.Nombre == item["Nombre"].ToString()))
                            {
                                MAplicacion app = new MAplicacion()
                                {
                                    Id = item["Id"].ToString()
                                    ,
                                    Nombre = item["Nombre"].ToString()
                                    ,
                                    Alias = item["Alias"].ToString()
                                    ,
                                    Resumen = item["Resumen"].ToString()
                                    ,
                                    UrlAppsIOS = item["UrlAppsIOS"].ToString()
                                    ,
                                    UrlAppsAndroid = item["UrlAppsAndroid"].ToString()
                                    ,
                                    IdCatStatusApp = item["IdCatStatusApp"].ToString()
                                    ,
                                    UrlTerminos = item["UrlTerminos"].ToString()
                                    ,
                                    UrlPolitica = item["UrlPolitica"].ToString()
                                    ,
                                    ColorUnoHexadecimal = item["ColorUnoHexadecimal"].ToString()
                                    ,
                                    ColorDosHexadecimal = item["ColorDosHexadecimal"].ToString()
                                };
                                app.lstFotos = new List <MFotosAplicaciones>();
                                app.lstFotos.Add(new MFotosAplicaciones()
                                {
                                    UrlImagen = item["UrlImagen"].ToString()
                                });

                                lstAplicacion.Add(app);
                            }
                            else
                            {
                                lstAplicacion.Where(c => c.Nombre == item["Nombre"].ToString()).FirstOrDefault()
                                .lstFotos.Add(new MFotosAplicaciones()
                                {
                                    UrlImagen = item["UrlImagen"].ToString()
                                });
                            }
                        }
                    }
                    respuesta.Objeto = Newtonsoft.Json.JsonConvert.SerializeObject(lstAplicacion);
                }
                else
                {
                    respuesta.Ok      = "No";
                    respuesta.Mensaje = "No existe ningún producto";
                }
            }
            catch (Exception _exc)
            {
                respuesta.Ok      = "No";
                respuesta.Mensaje = "No existe ningún producto";
            }
            return(respuesta);
        }