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"); } }
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 }
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; } } }
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:"; } }
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; } }
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); } }
//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; //} }
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); }
//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 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 } }
public void Producto_Actualizar(int id, List<int> instrumentos) { Producto = new eProducto(); Producto.EstadoId = 2; // verificar en tabla estado }