Example #1
0
 private void ParseProducto(eProducto oProducto)
 {
     oProducto.URLEstatica = txtURLEstatica.Text;
     //chkActivo
     oUserControl.ParseProducto(oProducto);
     oProducto.MetaTag = ParametroHelper.ParseRepeaterControl(repMetaTag);
 }
        protected void btnCarrito_OnClick(object sender, EventArgs e)
        {
            //cantidad = 1;
            //string id_producto = litIdProducto.Value;
            //id_producto = id_producto.Replace(",", ".");
            //decimal abc = Convert.ToDecimal(id_producto);
            //decimal idproducto2 = Math.Truncate(abc); //Convert.ToInt32(id_producto);
            //idproducto = Convert.ToInt32(idproducto2);
            //eProducto oProductoss = new eProducto();
            //oProductoss = cCMS.Producto_item(idproducto);

            eProducto oProducto = cCMS.Producto_item(Convert.ToInt32(litIdProducto.Value));

            //valida si existe usuario
            oUsuarioWeb = (Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Session["cuenta_usuario"] : oUsuarioWeb;
            //fin valida si existe usuario
            //obtener el stock minimo
            string stockMinimo = cCMS.ParametroAlias(5);
            int    stockMin    = Convert.ToInt32(stockMinimo);

            if (oProducto.StockProducto <= stockMin)
            {
                return;
            }

            CargarACarrito(oProducto, 1);

            Response.Redirect(url_root + "producto_compras");
        }
        public eProducto BuscarPorId(int id)
        {
            try
            {
                eProducto     producto = null;
                SqlConnection con      = db.ConectarDB();

                string        select = string.Format("select idproducto,idcompania,idplato,cantidad from productoT WHERE idproducto ={0}", id);
                SqlCommand    cmd    = new SqlCommand(select, con);
                SqlDataReader reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    producto            = new eProducto();
                    producto.idProducto = (int)reader["idproducto"];
                    producto.idCompania = (string)reader["idcompania"];
                    producto.idPlato    = (string)reader["idplato"];
                    producto.cantidad   = (int)reader["cantidad"];
                }
                reader.Close();
                return(producto);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                db.DesconectarDB();
            }
        }
 public List <eProducto> listodo()
 {
     try
     {
         List <eProducto> lsproducto = new List <eProducto>();
         eProducto        producto   = null;
         eProveedores     pro        = null;
         ePlatos          pla        = null;
         SqlConnection    con        = db.ConectarDB();
         SqlCommand       cmd        = new SqlCommand("select idproducto,idcompania,idplato,cantidad from productoT", con);
         SqlDataReader    reader     = cmd.ExecuteReader();
         while (reader.Read())
         {
             producto            = new eProducto();
             producto.idProducto = (int)reader["idproducto"];
             producto.idCompania = (string)reader["idcompania"];
             producto.idPlato    = (string)reader["idplato"];
             producto.cantidad   = (int)reader["cantidad"];
             lsproducto.Add(producto);
         }
         reader.Close();
         return(lsproducto);
     }
     catch (Exception ex)
     {
         return(null);
     }
     finally
     {
         db.DesconectarDB();
     }
 }
        public eProducto GetItem_UrlEstatica(string Url_Estatica)
        {
            SqlCommand cmd = new SqlCommand("usp_tb_productosSelectItem_URL");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@Url_estatica", SqlDbType.VarChar, 200).Value = Url_Estatica;

            SqlDataReader reader    = ExecuteReader(cmd);
            eProducto     oProducto = null;

            if (reader.Read())
            {
                oProducto                     = new eProducto();
                oProducto.IDProducto          = ((!reader[0].Equals(DBNull.Value)) ? reader.GetInt32(0) : Convert.ToInt16(0));
                oProducto.CodigoProducto      = ((!reader[1].Equals(DBNull.Value)) ? reader.GetString(1) : "");
                oProducto.ModeloProducto      = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : "");
                oProducto.DescripcionModelo   = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oProducto.DescripcionProducto = ((!reader[4].Equals(DBNull.Value)) ? reader.GetString(4) : "");
                oProducto.PrecioProducto      = ((!reader[5].Equals(DBNull.Value)) ? reader.GetDecimal(5) : Convert.ToDecimal(0.00));
                oProducto.IdProductoCategoria = ((!reader[6].Equals(DBNull.Value)) ? reader.GetInt32(6) : Convert.ToInt16(0));
                oProducto.ImagenChica         = ((!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : "");
                oProducto.ImagenGrande        = ((!reader[8].Equals(DBNull.Value)) ? reader.GetString(8) : "");
                oProducto.StockProducto       = ((!reader[9].Equals(DBNull.Value)) ? reader.GetInt32(9) : Convert.ToInt32(0));
                oProducto.Activo              = ((!reader[10].Equals(DBNull.Value)) ? reader.GetBoolean(10) : false);
                oProducto.SOSProducto         = ((!reader[11].Equals(DBNull.Value)) ? reader.GetString(11) : "");
                oProducto.URLEstatica         = ((!reader[12].Equals(DBNull.Value)) ? reader.GetString(12) : "");
                oProducto.MetaTag             = ((!reader[13].Equals(DBNull.Value)) ? reader.GetString(13) : "");
            }
            reader.Close();

            return(oProducto);
        }
        public eOrden GetListProducto(string CodigoOrden)
        {
            SqlCommand cmd = new SqlCommand("usp_tbordenSelectProducto");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@CodigoOrden", SqlDbType.VarChar).Value = CodigoOrden;
            SqlDataReader         reader             = ExecuteReader(cmd);
            List <eOrdenProducto> listaOrdenProducto = new List <eOrdenProducto>();
            List <eProducto>      listaProducto      = new List <eProducto>();
            eOrden sOrden = new eOrden();

            while (reader.Read())
            {
                eOrdenProducto oOrdenProducto = new eOrdenProducto();
                eProducto      oProducto      = new eProducto();
                oProducto.ModeloProducto             = ((!reader[0].Equals(DBNull.Value)) ? reader.GetString(0) : "");
                oProducto.PrecioProducto             = ((!reader[1].Equals(DBNull.Value)) ? reader.GetDecimal(1) : Convert.ToDecimal(0));
                oOrdenProducto.CantidadOrdenProducto = ((!reader[2].Equals(DBNull.Value)) ? reader.GetInt32(2) : Convert.ToInt32(0));
                sOrden.FechaOrden    = ((!reader[3].Equals(DBNull.Value)) ? reader.GetDateTime(3) : DateTime.Today);
                oProducto.IDProducto = ((!reader[4].Equals(DBNull.Value)) ? reader.GetInt32(4) : 0);
                listaOrdenProducto.Add(oOrdenProducto);
                listaProducto.Add(oProducto);
            }

            eOrden oOrden = new eOrden();

            oOrden.lOrdenProducto = listaOrdenProducto;

            oOrden.lProducto  = listaProducto;
            oOrden.FechaOrden = sOrden.FechaOrden;
            reader.Close();
            return(oOrden);
        }
        protected void grvProductos_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            if (!validateService(oParamentro.IdModulo, CMD_Administrar))
            {
                lblError.Text = "Usted no tiene privilegios para realizar esta acción!";
                return;
            }

            int       id_producto = Convert.ToInt32((grvProductos.DataKeys[e.RowIndex].Value).ToString());
            eProducto oItem       = cCMS.Producto_item(id_producto);

            if (cCMS.Producto_delete(id_producto))
            {
                if (oProcesoActual.RegLog)
                {
                    RegistrarLog(oProcesoActual.IdProceso, "Se elimino el producto " + id_producto.ToString());
                }

                List <eProducto> lProducto = new List <eProducto>();
                lProducto = cCMS.Producto_listarCategoria(IdArticuloPadre);
                grvProductos.DataSource = lProducto;
                grvProductos.DataBind();
                //Imprimir("Se ha eliminado el usuario seleccionado");
            }
            else
            {
                lblError.Text = cCMS.getErrorMessage();
            }

            //para que vuelva a listar
            IdEsquema = 1;
            BindListado();
        }
        protected void btnWishList_OnClick(object sender, EventArgs e)
        {
            //cantidad = 1;
            //string id_producto = litIdProducto.Value;
            //id_producto = id_producto.Replace(",", ".");
            //decimal abc = Convert.ToDecimal(id_producto);
            //decimal idproducto2 = Math.Truncate(abc); //Convert.ToInt32(id_producto);
            //idproducto = Convert.ToInt32(idproducto2);
            //eProducto oProductoss = new eProducto();
            //oProductoss = cCMS.Producto_item(idproducto);

            eProducto oProducto = cCMS.Producto_item(Convert.ToInt32(litIdProducto.Value));

            oUsuarioWeb = (Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Session["cuenta_usuario"] : oUsuarioWeb;
            if (oUsuarioWeb == null)
            {
                CargarAWishListSinBD(oProducto, 1);
                Response.Redirect(url_root + "cuenta?action=wishlist");
            }
            else
            {
                CargarAWishList(oProducto, 1);
                Response.Redirect(url_root + "producto_wishlist");
            }
        }
Example #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //Retrive all Request from URL
            GetParameters();
            if (!Page.IsCallback && !Page.IsPostBack)
            {
                if (!SetPage(oParamentro.IdModulo))
                {
                    return;
                }
                if (!validateUserAction(oParamentro.IdModulo, CMD_Administrar))
                {
                    return;
                }

                //BindMenuCMS(IdMenuWeb);
                if (oUsuarios != null)
                {
                    chkActivo.Checked = oUsuarios.activo == 1;
                }

                //para productos
                if (id_producto > 0 && IdEsquema == 2)
                {
                    eProducto oProd = new eProducto();
                    oProd             = cCMS.Producto_item(id_producto);
                    chkActivo.Checked = oProd.Activo;
                }
            }
            LoadPlantilla(); //Cargar siempre los controles
        }
Example #10
0
 private void dataGridView1_SelectionChanged(object sender, EventArgs e)
 {
     if (dataGridView1.CurrentRow != null)
     {
         produ = new eProducto();
         if (produ != null)
         {
             produ.codigobarras    = dataGridView1.CurrentRow.Cells[3].Value.ToString();
             produ.nombre          = dataGridView1.CurrentRow.Cells[2].Value.ToString();
             produ.precio          = Convert.ToDouble(dataGridView1.CurrentRow.Cells[4].Value.ToString());
             produ.stock           = Convert.ToInt32(dataGridView1.CurrentRow.Cells[6].Value.ToString());
             produ.cate            = gcate.Buscar_por_Categoria(dataGridView1.CurrentRow.Cells[8].Value.ToString());
             produ.idproducto      = Convert.ToInt32(dataGridView1.CurrentRow.Cells[1].Value.ToString());
             produ.min_stock       = Convert.ToInt32(dataGridView1.CurrentRow.Cells[7].Value.ToString());
             produ.precio_compra   = Convert.ToDouble(dataGridView1.CurrentRow.Cells[5].Value.ToString());
             txtcodigobarras.Text  = produ.codigobarras;
             txtnombre.Text        = produ.nombre;
             txtprecio_venta.Text  = produ.precio.ToString();
             txtstock.Text         = produ.stock.ToString();
             txtminimo_stock.Text  = produ.min_stock.ToString();
             txtprecio_compra.Text = produ.precio_compra.ToString();
             cboxcategoria.Text    = produ.cate.categoria;
         }
     }
 }
Example #11
0
        private bool ValidarPrecio()
        {
            bool   valida = true;
            eOrden oOrden = new eOrden();

            oOrden = cCMS.OrdenProducto_listar(codigoOrden);
            decimal tipoCambio = oOrden.TipoCambio;
            int     IgvInt     = Convert.ToInt32(cCMS.ParametroAlias(4).Replace("%", ""));
            string  IgvString  = "1." + IgvInt.ToString();
            decimal igv        = Convert.ToDecimal(IgvString);

            foreach (var item in oOrden.lProducto)
            {
                eProducto oProducto = new eProducto();
                oProducto = cCMS.Producto_item(item.IDProducto);
                decimal PrecioIGV = oProducto.PrecioProducto * igv;
                PrecioIGV = decimal.Round(PrecioIGV, 2);
                if (PrecioIGV != item.PrecioProducto)
                {
                    valida = false;
                    break;
                }
            }
            return(valida);
        }
        public List <eOrdenProducto> Orden_Producto_HistorialPedidos(string codigo_orden)
        {
            SqlCommand cmd = new SqlCommand("usp_tb_orden_Producto_HistorialPedidos");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@CodigoOrden", SqlDbType.VarChar, 100).Value = codigo_orden;
            SqlDataReader         reader = ExecuteReader(cmd);
            List <eOrdenProducto> lista  = new List <eOrdenProducto>();

            while (reader.Read())
            {
                eOrdenProducto oOrdenProducto = new eOrdenProducto();
                eProducto      oProducto      = new eProducto();
                oProducto.ImagenChica                = ((!reader[0].Equals(DBNull.Value)) ? reader.GetString(0) : "");
                oProducto.ModeloProducto             = ((!reader[1].Equals(DBNull.Value)) ? reader.GetString(1) : "");
                oProducto.PrecioProducto             = ((!reader[2].Equals(DBNull.Value)) ? reader.GetDecimal(2) : Convert.ToDecimal(0));
                oOrdenProducto.CantidadOrdenProducto = ((!reader[3].Equals(DBNull.Value)) ? reader.GetInt32(3) : Convert.ToInt32(0));
                oProducto.CodigoProducto             = ((!reader[4].Equals(DBNull.Value)) ? reader.GetString(4) : "");
                oProducto.SOSProducto                = ((!reader[5].Equals(DBNull.Value)) ? reader.GetString(5) : "");
                oProducto.IDProducto           = ((!reader[6].Equals(DBNull.Value)) ? reader.GetInt32(6) : 0);
                oOrdenProducto.eProducto       = oProducto;
                oOrdenProducto.TipoCambioOrden = ((!reader[7].Equals(DBNull.Value)) ? Convert.ToString(reader.GetDecimal(7)) : "1.00");
                lista.Add(oOrdenProducto);
            }
            reader.Close();

            return(lista);
        }
        public List <eProducto> Producto_listarCodigo(string codigo_producto)
        {
            SqlCommand cmd = new SqlCommand("[usp_tb_productosCodigo]");

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("@codigo_producto", SqlDbType.VarChar).Value = codigo_producto;

            SqlDataReader    reader = ExecuteReader(cmd);
            List <eProducto> lista  = new List <eProducto>();

            while (reader.Read())
            {
                eProducto oProducto = new eProducto();
                oProducto.IDProducto          = ((!reader[0].Equals(DBNull.Value)) ? reader.GetInt32(0) : Convert.ToInt16(0));
                oProducto.CodigoProducto      = ((!reader[1].Equals(DBNull.Value)) ? reader.GetString(1) : "");
                oProducto.ModeloProducto      = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : "");
                oProducto.DescripcionModelo   = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oProducto.DescripcionProducto = ((!reader[4].Equals(DBNull.Value)) ? reader.GetString(4) : "");
                oProducto.PrecioProducto      = ((!reader[5].Equals(DBNull.Value)) ? reader.GetDecimal(5) : Convert.ToDecimal(0.00));
                oProducto.IdProductoCategoria = ((!reader[6].Equals(DBNull.Value)) ? reader.GetInt32(6) : Convert.ToInt16(0));
                oProducto.ImagenChica         = ((!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : "");
                oProducto.ImagenGrande        = ((!reader[8].Equals(DBNull.Value)) ? reader.GetString(8) : "");
                oProducto.StockProducto       = ((!reader[9].Equals(DBNull.Value)) ? reader.GetInt32(9) : Convert.ToInt32(0));
                oProducto.Activo = ((!reader[10].Equals(DBNull.Value)) ? reader.GetBoolean(10) : false);
                lista.Add(oProducto);
            }
            reader.Close();

            return(lista);
        }
        private void CargarWishListYCarrito()
        {
            //valida si existe usuario
            eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();

            oUsuarioWeb = (Context.Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Context.Session["cuenta_usuario"] : oUsuarioWeb;
            lWishList   = cCMS.WishList_itemEmail(oUsuarioWeb.id_usuario);
            foreach (var item in lWishList)
            {
                eProducto oProducto = new eProducto();
                oProducto.CantidadProducto    = item.CantidadProducto;
                oProducto.IDProducto          = item.IdProducto;
                oProducto.ImagenChica         = item.ImagenWishList;
                oProducto.ModeloProducto      = item.NombreProductoWishList;
                oProducto.PrecioProducto      = item.PrecioProducto;
                oProducto.DescripcionProducto = item.DescripcionProducto;
                lProducto.Add(oProducto);
            }
            List <eCarrito> lCarritoSave = new List <eCarrito>();

            lCarritoSave = cCMS.Carrito_itemEmail(oUsuarioWeb.id_usuario);
            foreach (var item in lCarritoSave)
            {
                eProducto oProducto = new eProducto();
                oProducto.CantidadProducto    = item.CantidadProducto;
                oProducto.IDProducto          = item.IdProducto;
                oProducto.ImagenChica         = item.ImagenCarrito;
                oProducto.ModeloProducto      = item.NombreProductoCarrito;
                oProducto.PrecioProducto      = item.PrecioProducto;
                oProducto.DescripcionProducto = item.DescripcionProducto;
                lProductoCarritoAdd.Add(oProducto);
            }
        }
        //Producto_listarCategoria

        public List <eProducto> GetList()
        {
            SqlCommand cmd = new SqlCommand("usp_tb_productosSelect");

            cmd.CommandType = CommandType.StoredProcedure;

            SqlDataReader    reader = ExecuteReader(cmd);
            List <eProducto> lista  = new List <eProducto>();

            while (reader.Read())
            {
                eProducto oProducto = new eProducto();
                oProducto.IDProducto          = ((!reader[0].Equals(DBNull.Value)) ? reader.GetInt32(0) : Convert.ToInt16(0));
                oProducto.CodigoProducto      = ((!reader[1].Equals(DBNull.Value)) ? reader.GetString(1) : "");
                oProducto.ModeloProducto      = ((!reader[2].Equals(DBNull.Value)) ? reader.GetString(2) : "");
                oProducto.DescripcionModelo   = ((!reader[3].Equals(DBNull.Value)) ? reader.GetString(3) : "");
                oProducto.DescripcionProducto = ((!reader[4].Equals(DBNull.Value)) ? reader.GetString(4) : "");
                oProducto.PrecioProducto      = ((!reader[5].Equals(DBNull.Value)) ? reader.GetDecimal(5) : Convert.ToDecimal(0.00));
                oProducto.IdProductoCategoria = ((!reader[6].Equals(DBNull.Value)) ? reader.GetInt32(6) : Convert.ToInt16(0));
                oProducto.ImagenChica         = ((!reader[7].Equals(DBNull.Value)) ? reader.GetString(7) : "");
                oProducto.ImagenGrande        = ((!reader[8].Equals(DBNull.Value)) ? reader.GetString(8) : "");

                lista.Add(oProducto);
            }
            reader.Close();

            return(lista);
        }
        private void CargarWishListDeBD()
        {
            lnkPagar.NavigateUrl = url_root + "producto_compras";
            List <eWishList> lWishList = new List <eWishList>();

            lWishList = cCMS.WishList_itemEmail(oUsuarioWeb.id_usuario);
            lProducto.Clear();
            foreach (var item in lWishList)
            {
                eProducto oProducto = new eProducto();
                oProducto.CantidadProducto    = item.CantidadProducto;
                oProducto.IDProducto          = item.IdProducto;
                oProducto.ImagenChica         = item.ImagenWishList;
                oProducto.ModeloProducto      = item.NombreProductoWishList;
                oProducto.PrecioProducto      = item.PrecioProducto;
                oProducto.DescripcionProducto = item.DescripcionProducto;
                lProducto.Add(oProducto);
            }

            if (lProducto.Count == 0)
            {
                lnkPagar.Visible         = false;
                litDescripcion.Text      = "No tiene ningún artículo en su wishlist.";
                divTituloCompras.Visible = false;
            }
            else
            {
                litDescripcion.Text = "Se han añadido los siguientes productos a su wishlist:";
            }
        }
Example #17
0
 public List <ProductosBO> GetAllFiltro([FromBody] eProducto pProducto)
 {
     try
     {
         if (pProducto.nombre == null && pProducto.code != "")
         {
             var filtro = "WHERE code LIKE " + "'" + "%" + pProducto.code + "%" + "'";
             List <ProductosBO> lProductos = ProductosBO.GetAllFiltro(pConnection, filtro);
             return(lProductos);
         }
         if (pProducto.code == null && pProducto.nombre != "")
         {
             var filtro = "WHERE nombre LIKE " + "'" + "%" + pProducto.nombre + "%" + "'";
             List <ProductosBO> lProductos = ProductosBO.GetAllFiltro(pConnection, filtro);
             return(lProductos);
         }
         else
         {
             return(null);
         }
     }
     catch (Exception)
     {
         return(null);
     }
 }
        public List <eProducto> listarProductos()
        {
            List <eProducto> listaProductos = new List <eProducto>();
            eProducto        producto       = null;

            try {
                SqlCommand    cmd    = new SqlCommand("SELECT nombre,codigo,precio,stock FROM tabla_Producto ", db.conectaDB());
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    producto = new eProducto();
                    producto.codigoProducto = (string)reader["codigo"];
                    producto.nombreProducto = (string)reader["nombre"];
                    producto.precioProducto = (decimal)reader["precio"];
                    producto.stockProducto  = (int)reader["stock"];
                    listaProductos.Add(producto);
                }
                reader.Close();
                return(listaProductos);
            } catch (SqlException ex) {
                return(null);
            } finally {
                db.desconectaDB();
            }
        }
        protected void grvProductos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "MoveUp")
            {
                GridViewRow row = (GridViewRow)((Control)e.CommandSource).NamingContainer;
                //LinkButton lbtMoveUp = (LinkButton)row.FindControl("lbtMoveUp");
                int IdProducto = Convert.ToInt32(grvProductos.DataKeys[row.RowIndex].Value);

                eProducto oProducto = cCMS.Producto_item(IdProducto);
                if (oProducto == null)
                {
                    return;
                }

                if (cCMS.Producto_MoverAnterior(oProducto.IDProducto, oProducto.IdProductoCategoria))
                {
                    GridViewHelper grwHelper = new GridViewHelper(grvProductos);
                    ViewState["SortType"] = "ASC";
                    grwHelper.SetGridView_StyleSort(ViewState["SortType"].ToString(), "Posicion");
                    OrderBy = "Posicion " + ViewState["SortType"];
                }
                else
                {
                    lblError.Text = cCMS.getErrorMessage();
                }

                BindListado();

                grvListado.Visible   = false;
                grvProductos.Visible = true;
            }
        }
Example #20
0
        private bool ValidarStock()
        {
            eProducto oProducto = new eProducto();

            lOrdenProducto = cCMS.Producto_HistorialPedidos(codigoOrden);
            if (lOrdenProducto.Count == 0)
            {
                return(false);
            }
            int stockMinimo = Convert.ToInt32(cCMS.ParametroAlias(5));

            for (int i = 0; i < lOrdenProducto.Count; i++)
            {
                oProducto = cCMS.Producto_item(lOrdenProducto[i].eProducto.IDProducto);
                if (lOrdenProducto[i].CantidadOrdenProducto > (oProducto.StockProducto - stockMinimo))
                {
                    return(false);
                }
                if (!oProducto.Activo)
                {
                    return(false);
                }
            }
            return(true);
        }
        public void ParseProducto(eProducto oProducto)
        {
            LoadControlsPlantilla(); //Prepare all template controls

            //producto
            if (txtIdProducto.Text == "")
            {
                txtIdProducto.Text = "0";
            }
            if (txtIdProducto != null)
            {
                oProducto.IDProducto = Convert.ToInt32(txtIdProducto.Text);
            }
            if (txtCodigo != null)
            {
                oProducto.CodigoProducto = txtCodigo.Text;
            }
            if (txtDescripcionModelo != null)
            {
                oProducto.DescripcionModelo = txtDescripcionModelo.Text;
            }
            if (fckDescripcionProducto != null)
            {
                oProducto.DescripcionProducto = fckDescripcionProducto.Text;
            }
            //if (txtImagenProducto != null) oProducto.ImagenGrande = txtImagenProducto.Text;
            if (txtImagen2Producto != null)
            {
                oProducto.ImagenChica = txtImagen2Producto.Text;
            }
            if (txtPrecio != null)
            {
                if (txtPrecio.Text != "")
                {
                    oProducto.PrecioProducto = Convert.ToDecimal(txtPrecio.Text);
                }
            }
            if (txtNombreProducto != null)
            {
                if (txtNombreProducto.Text != "")
                {
                    oProducto.ModeloProducto = txtNombreProducto.Text;
                }
            }
            if (txtProductoCategoria != null)
            {
                if (txtProductoCategoria.Text != "")
                {
                    oProducto.IdProductoCategoria = Convert.ToInt32(txtProductoCategoria.Text);
                }
            }
            if (txtSOS != null)
            {
                if (txtSOS.Text != "")
                {
                    oProducto.SOSProducto = txtSOS.Text;
                }
            }
        }
 private void listBox2_MouseClick(object sender, MouseEventArgs e)
 {
     if (listBox1.SelectedIndex != -1)
     {
         eProducto x = nProducto.listarProductos().Find(delegate(eProducto value) { return(value.codigoProducto == listBox2.SelectedValue.ToString()); });
         label8.Text = "Stock Disponible: " + x.stockProducto;
     }
 }
 private void listBox1_MouseClick(object sender, MouseEventArgs e)
 {
     if (listBox1.SelectedIndex != -1)
     {
         eProducto x = nProducto.listarProductos().Find(delegate(eProducto value) { return(value.codigoProducto == listBox1.SelectedValue.ToString()); });
         label7.Text = "Precio: S/. " + string.Format("{0:F2}", x.precioProducto);
     }
 }
Example #24
0
        //public

        public DataTable Producto_Obtiene(int id)
        {
            DataTable productos = new DataTable();

            Producto        = new eProducto();
            Producto.ItemId = id;
            productos       = Producto.Producto_Obtener();
            return(productos);
        }
        public void CargarAWishList(eProducto oProducto, int cantidad)
        {
            //eProducto oProducto = cCMS.Producto_item(idproducto);
            oProducto.CantidadProducto = cantidad;
            //pasar precio de soles a dólares
            //decimal tipo_cambio = Convert.ToDecimal(cCMS.ParametroAlias(2));
            //igv
            int     IgvInt    = Convert.ToInt32(cCMS.ParametroAlias(4).Replace("%", ""));
            string  IgvString = "1." + IgvInt.ToString();
            decimal igv       = Convert.ToDecimal(IgvString);

            //oProducto.PrecioProducto = oProducto.PrecioProducto * tipo_cambio;
            oProducto.PrecioProducto = oProducto.PrecioProducto * igv;
            oProducto.PrecioProducto = decimal.Round(oProducto.PrecioProducto, 2);


            eUsuariosWeb oUsuarioWeb = new eUsuariosWeb();

            oUsuarioWeb = (Session["cuenta_usuario"] != null) ? (eUsuariosWeb)Session["cuenta_usuario"] : oUsuarioWeb;
            List <eWishList> lWishListSave = new List <eWishList>();

            lWishListSave = cCMS.WishList_itemEmail(oUsuarioWeb.id_usuario);

            //if (lSession.Count == 0)
            //    Context.Session["wishlist"] = lProducto;
            //else
            //{
            bool existeWishlist = false;

            //validar si ya se agrego un producto del mismo codigo
            foreach (var item in lWishListSave)
            {
                if (item.IdProducto == oProducto.IDProducto)
                {
                    item.CantidadProducto += oProducto.CantidadProducto;
                    existeWishlist         = true;
                }
            }
            if (!existeWishlist)
            {
                eWishList oWishList = new eWishList();
                oWishList.CantidadProducto       = oProducto.CantidadProducto;
                oWishList.DescripcionProducto    = oProducto.DescripcionProducto;
                oWishList.EmailUsuario           = oUsuarioWeb.email_usuario;
                oWishList.IdProducto             = oProducto.IDProducto;
                oWishList.ImagenWishList         = oProducto.ImagenChica;
                oWishList.NombreProductoWishList = oProducto.ModeloProducto;
                oWishList.PrecioProducto         = oProducto.PrecioProducto;
                oWishList.IdUsuario = oUsuarioWeb.id_usuario;
                int agregar = cCMS.WishList_add(oWishList);
                lWishListSave.Add(oWishList);
            }
            //if (!existeWishlist)
            //lSession.Add(oProducto);
            //Context.Session["wishlist"] = lSession;
            //}
        }
Example #26
0
        private void GuardarProductos(bool activo)
        {
            //falta trabajarlo
            string mode        = (Request["mode"] != null) ? Convert.ToString(Request["mode"]) : "";
            int    id_producto = (Request["id_producto"] != null) ? Convert.ToInt32(Request["id_producto"]) : Convert.ToInt32(0);

            if (oProducto == null)
            {
                oProducto = new eProducto();
            }
            bool success = false;

            ParseProducto(oProducto);
            //oUserControl.ParseProducto(oProducto);
            oProducto.Activo = activo;
            List <eProducto> lProducto = new List <eProducto>();

            lProducto = cCMS.Producto_listar();

            if (mode == "Edit")
            {
                if (oProducto.IDProducto == id_producto)
                {
                    //actualizar el producto
                    success = cCMS.Producto_edit(oProducto);
                    RegistrarLog(oParamentro.IdModulo, CMD_Administrar, "Se actualizó el producto: " + oProducto.IDProducto.ToString());
                }
                else
                {
                    Imprimir("El id del producto no puede ser alterado");
                    return;
                }
            }
            else
            {
                /********** agregar un producto. *********/
                //registra un producto con su tipo
                ParseProducto(oProducto);
                oProducto.IdProductoCategoria = IdArticuloPadre;
                if (cCMS.Producto_listarCodigo(oProducto.CodigoProducto).Count == 0)
                {
                    int RegistraProducto = cCMS.Producto_add(oProducto);
                    RegistrarLog(oParamentro.IdModulo, CMD_Administrar, "Se agregó un nuevo producto: " + oProducto.ModeloProducto.ToString());
                }
                else
                {
                    Imprimir("El codigo del producto ya existe");
                    return;
                }
            }

            //Redirect to previous list
            Response.Redirect("Index.aspx?IdArticuloPadre=" + IdArticuloPadre.ToString() + "&IdMenuWeb=" + oParamentro.IdMenuWeb.ToString() +
                              "&IdModulo=" + oParamentro.IdModulo.ToString() + "&p=" + PageIndex.ToString());
        }
        public string ModificarProducto(string idempresa, int cantidad, string idplato, int id)
        {
            eProducto producto = new eProducto()
            {
                idCompania = idempresa,
                cantidad   = cantidad,
                idPlato    = idplato
            };

            return(datospro.Modificar(producto, id));
        }
        public string RegistrarProducto(string idempresa, string idplatos, int cantidad)
        {
            eProducto producto = new eProducto()
            {
                idCompania = idempresa,
                idPlato    = idplatos,
                cantidad   = cantidad
            };

            return(datospro.Insertar(producto));
        }
 private void dataGrid_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
 {
     pro = dataGrid.SelectedItem as eProducto;
     if (pro != null)
     {
         idproducto             = pro.idProducto;
         comboBox.SelectedItem  = Convert.ToString(pro.idCompania);
         comboBox1.SelectedItem = Convert.ToString(pro.idPlato);
         textBox.Text           = Convert.ToString(pro.cantidad);
     }
 }
        public int Producto_add(eProducto oProducto)
        {
            int addNew = 0;

            IdException = cProducto.Insert(oProducto);
            if (IdException == 0)
            {
                addNew = cProducto.getLastID;
            }
            return(addNew);
        }
Example #31
0
        //public 

        public DataTable Producto_Obtiene(int id)
        {
            DataTable productos = new DataTable();
            Producto = new eProducto();
            Producto.ItemId = id;
            productos = Producto.Producto_Obtener();
            return productos;
        }
Example #32
0
        public void Producto_Almacenar(string nombre, List<int> instrumentos)
        {
            // crear Item
            Item = new eItem();
            Item._conceptoid = 56;
            Item._descripcion = nombre;
            int indice = Item.Item_Almacenar();

            // crear productos (asociacion item <---> Instrumentos)
            if (indice != -1)
            {
                Producto = new eProducto();
                Producto.ItemId = indice;
                Producto.Instrumentos = instrumentos;
                Producto.Nombre = nombre;
                Producto.Producto_Almacenar();
            }
            else 
            { 
                // eliminar item 
            }
        }
Example #33
0
 public void Producto_Actualizar(int id, List<int> instrumentos)
 {
     Producto = new eProducto();
     Producto.EstadoId = 2; // verificar en tabla estado
 }