public void cargarGridview() { N_Producto n = new N_Producto(); grdProductos.DataSource = n.getTablaConPrecioyStock(); grdProductos.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string codVenta = Request.QueryString["ven"]; N_PlataformaXProducto negPxP = new N_PlataformaXProducto(); N_Producto negP = new N_Producto(); N_Plataforma negPlat = new N_Plataforma(); N_DetalleVenta negDV = new N_DetalleVenta(); DataTable tabla = negPxP.getImagenDetalleVenta(codVenta); DataTable nombre = negP.getNombreProductoDetalleVenta(codVenta); DataTable plat = negPlat.getPlataformaDetalleVenta(codVenta); DataTable cp = negDV.getCantPrecioDetalleVenta(codVenta); tabla.Columns.Add("Nombre", typeof(string)); tabla.Columns.Add("Plataforma", typeof(string)); tabla.Columns.Add("Cantidad", typeof(int)); tabla.Columns.Add("PrecioTotal", typeof(int)); for (int i = 0; i < tabla.Rows.Count; i++) { tabla.Rows[i]["Nombre"] = nombre.Rows[i]["Nombre_Producto_PR"]; tabla.Rows[i]["Plataforma"] = plat.Rows[i]["Nombre_Plataforma_P"]; tabla.Rows[i]["Cantidad"] = cp.Rows[i]["Cantidad_Producto_DV"]; tabla.Rows[i]["PrecioTotal"] = cp.Rows[i]["PrecioTotal"]; } grdDetalle.DataSource = tabla; grdDetalle.DataBind(); } }
protected void btnBuscar_Click(object sender, EventArgs e) { List <E_Producto> lista = new N_Producto().LstProductos(); List <E_Producto> lista2 = new List <E_Producto>(); string pattern = tbBuscarProducto.Text; pattern = pattern.ToUpper(); foreach (E_Producto producto in lista) { if (Regex.IsMatch(producto.NombreProducto.ToUpper(), pattern)) { lista2.Add(producto); } } //ObjEP = ObjNP.BuscarProductoPorNombre(tbBuscarProducto.Text); if (lista2.Count != 0) { //Session["ListaProductos"] = lista2; // Response.Redirect("busqueda_producto.aspx"); Panelcategorias.Visible = false; gridbusqueda.DataSource = lista2; gridbusqueda.DataBind(); Panelbusqueda.Visible = true; } else { tbBuscarProducto.Attributes.Add("class", "form-control mr-sm-2 is-invalid"); lblProductoNoEncontrado.Text = "Producto no registrado en el sistema"; } }
protected void Iniciar() { ApagarComponentes(); string Categoria = Convert.ToString(Session["Categoria"]); List <E_Producto> LstP = new N_Producto().LstProductos(); List <E_Producto> LstNT = new List <E_Producto>(); foreach (E_Producto P in LstP) { if (P.CategoriaProducto == Categoria && P.EstadoProducto == "3") { LstNT.Add(new N_Producto().BuscarProductoPorId(P.IdProducto)); } } grvProductos.DataSource = LstNT; grvProductos.DataBind(); int IdUsuario = Convert.ToInt16(Session["IdUsuario"]); List <E_ListaUsuario> LstELU = new N_ListaUsuario().LstUsuarios(); List <E_ListaUsuario> LstELN = new List <E_ListaUsuario>(); foreach (E_ListaUsuario P in LstELU) { if (P.IdUsuario == IdUsuario) { LstELN.Add(P); } } grvListas.DataSource = LstELN; grvListas.DataBind(); }
protected void ImgBtnProd_Click(object sender, EventArgs e) { ImageButton btn = sender as ImageButton; ListViewItem item = btn.NamingContainer as ListViewItem; Label lbl = item.FindControl("Nombre_Producto_PRLabel") as Label; ImageButton img = item.FindControl("ImgBtnProd") as ImageButton; string name; string imgUrl; string codProd; string codPlat; name = lbl.Text; imgUrl = img.ImageUrl; //buscar cod prod N_Producto n_Producto = new N_Producto(); codProd = n_Producto.getCodigoProdS(imgUrl, name); codPlat = n_Producto.getCodigoPlat(imgUrl, name); //redireccionar Response.Redirect("Producto.aspx?prod=" + codProd + "&plat=" + codPlat); }
protected void btnBuscar_Click1(object sender, EventArgs e) { if (txtNombreBuscar.Text != "") { N_Producto n_Producto = new N_Producto(); grdProductos.DataSource = n_Producto.getBuscarProducto(txtNombreBuscar.Text); grdProductos.DataBind(); } }
protected void grdProductos_RowDeleting(object sender, GridViewDeleteEventArgs e) { String s_codigoProducto = ((Label)grdProductos.Rows[e.RowIndex].FindControl("lbl_eit_codigoProducto")).Text; N_PlataformaXProducto n_pxp = new N_PlataformaXProducto(); N_Producto n = new N_Producto(); n.eliminarProducto(s_codigoProducto); n_pxp.eliminarPxP(s_codigoProducto); cargarGridview(); }
protected void btnFiltrar_Click(object sender, EventArgs e) { try { N_Producto n_Producto = new N_Producto(); String txtCategoriaElegida = ddlCategorias.SelectedItem.Text; String txtPlataformaElegida = ddlPlataformas.SelectedItem.Text; String txtGeneroElegido = ddlGeneros.SelectedItem.Text; string ClausulaSQLProductos = ""; if (ddlPlataformas.SelectedItem.Text != "PLATAFORMAS") { ConstruirClausulaSQL("Nombre_Plataforma_P", "Contiene:", ddlPlataformas.SelectedItem.Text, ref ClausulaSQLProductos); } if (ddlCategorias.SelectedItem.Text != "CATEGORIAS") { ConstruirClausulaSQL("nombre_categoria_C", // string nombre campo "Contiene:", // "mayor a" "Menor a" "igual a" ddlCategorias.SelectedItem.Text, // string con el numero ref ClausulaSQLProductos); } if (ddlGeneros.SelectedItem.Text != "GENEROS") { ConstruirClausulaSQL("nombre_Genero_g", "Contiene:", ddlGeneros.SelectedItem.Text, ref ClausulaSQLProductos); } if (TxtFechaInicio.Text != "") { ConstruirClausulaSQL("fPublicacion_Producto_PR", "mayor:", TxtFechaInicio.Text, ref ClausulaSQLProductos); } if (TxtFechaFin.Text != "") { ConstruirClausulaSQL("fPublicacion_Producto_PR", "menor:", TxtFechaFin.Text, ref ClausulaSQLProductos); } grdProductos.DataSource = n_Producto.getFiltrarProducto(ClausulaSQLProductos); grdProductos.DataBind(); } catch (InvalidCastException ex) { Console.WriteLine("Error " + ex.Message); } }
protected void btnQuitarFiltro_Click(object sender, EventArgs e) { N_Producto n_Producto = new N_Producto(); cargarDropdownListPlataformas(); cargarDropdownListGeneros(); cargarDropdownListCategorias(); TxtFechaInicio.Text = ""; TxtFechaFin.Text = ""; grdProductos.DataSource = n_Producto.getTablaConPrecioyStock(); grdProductos.DataBind(); }
protected void Iniciar() { List <E_Producto> LstP = new N_Producto().LstProductos(); List <E_Producto> LstPT = new List <E_Producto>(); foreach (E_Producto P in LstP) { if (P.EstadoProducto == "2") { LstPT.Add(new N_Producto().BuscarProductoPorId(P.IdProducto)); } } grvSolicitudesProd.DataSource = LstPT; grvSolicitudesProd.DataBind(); }
protected void Iniciar() { List <E_Producto> LstEP = new N_Producto().LstProductos(); List <E_Producto> LstNP = new List <E_Producto>(); foreach (E_Producto N in LstEP) { if (N.EstadoProducto == "3") { LstNP.Add(new N_Producto().BuscarProductoPorId(N.IdProducto)); } } grvProductosAceptados.DataSource = LstNP; grvProductosAceptados.DataBind(); }
protected void grdProductos_RowUpdating(object sender, GridViewUpdateEventArgs e) { string s_codigoProducto = ((Label)grdProductos.Rows[e.RowIndex].FindControl("lbl_eit_Codigo")).Text; string s_nombreProducto = ((TextBox)grdProductos.Rows[e.RowIndex].FindControl("txt_eit_nombre")).Text; string s_DescripcionProducto = ((TextBox)grdProductos.Rows[e.RowIndex].FindControl("txt_eit_descripcion")).Text; string s_MarcaProducto = ((DropDownList)grdProductos.Rows[e.RowIndex].FindControl("ddl_eit_marca")).SelectedValue; string s_CategoriaProducto = ((DropDownList)grdProductos.Rows[e.RowIndex].FindControl("ddl_eit_categoria")).SelectedValue; string s_GeneroProducto = ((DropDownList)grdProductos.Rows[e.RowIndex].FindControl("ddl_eit_genero")).SelectedValue; string s_FechaPublicacion = ((TextBox)grdProductos.Rows[e.RowIndex].FindControl("txt_eit_FPublicacion")).Text; string s_CodigoPlataforma = ((DropDownList)grdProductos.Rows[e.RowIndex].FindControl("ddl_eit_plataforma")).SelectedValue; string s_Stock = ((TextBox)grdProductos.Rows[e.RowIndex].FindControl("txt_eit_Stock")).Text; string s_PU = ((TextBox)grdProductos.Rows[e.RowIndex].FindControl("txt_eit_PrecioUnitario")).Text; string s_img = ((TextBox)grdProductos.Rows[e.RowIndex].FindControl("txt_eit_Imagen")).Text; ENTIDAD.Producto p = new ENTIDAD.Producto(); PlataformaXProducto PxP = new PlataformaXProducto(); p.setCodigoProducto(s_codigoProducto); p.setNombreProducto(s_nombreProducto); p.setDescripcion(s_DescripcionProducto); p.setIdCodigoMarca(s_MarcaProducto); p.setIdCodigoCategoria(s_CategoriaProducto); p.setIdCodigoGenero(s_GeneroProducto); p.setFechaPublicacion(DateTime.Parse(s_FechaPublicacion)); PxP.setIdProducto(s_codigoProducto); PxP.setIdPlataforma(s_CodigoPlataforma); PxP.setStock(Int32.Parse(s_Stock)); PxP.setPrecioUnitario(decimal.Parse(s_PU)); PxP.setimgURL(s_img); N_Producto n_Producto = new N_Producto(); n_Producto.ActualizarProducto(p); N_PlataformaXProducto n_PxP = new N_PlataformaXProducto(); n_PxP.ActualizarPlataformaxProducto(PxP); grdProductos.EditIndex = -1; cargarGridview(); }
protected List <E_Producto> Iniciar() { List <E_Producto> LstP = new List <E_Producto>(); int IdNegocio = Convert.ToInt16(Session["IdNegocio"]); //Label1.Text = "negocio " + IdNegocio; //int IdUsuario = 3; foreach (E_ProductoNegocios PN in LstPN) { if (PN.IdNegocios == IdNegocio) { //E_ProductoNegocios pnaux = new N_ProductoNegocios().BuscarProductoNegociosPorIdNegocio(IdNegocio); E_Producto producto = new N_Producto().BuscarProductoPorId(PN.IdProducto); //producto.PrecioProducto = PN.Precios; LstP.Add(producto); } } //Label2.Text = "cantidad de elementos " + LstP.Count; return(LstP); }
protected void Iniciar() { int idnegocio = Convert.ToInt16(Session["IdNegocio"]); E_Negocios neg = new N_Negocio().BuscarNegocioPorId(idnegocio); E_Producto prod = new E_Producto(); lbnegocio.Text = neg.NombreNegocio; lbnombreneg.Text = neg.NombreNegocio; lbubicacionneg.Text = neg.CalleNegocio + " # " + neg.NumeroCalle + " " + neg.ColoniaNegocio + " " + neg.CodigoPostal; lbtiponeg.Text = neg.TipoNegocio; lbnumneg.Text = neg.TelefonoNegocio; E_HorarioNegocios ObjEHN = new N_HorarioNegocios().BuscarHorarioNegociosPorIdNegocio(neg.IdNegocios); if (ObjEHN != null) { lblL.Text = ObjEHN.LE + "--" + ObjEHN.LS; lblM.Text = ObjEHN.ME + "--" + ObjEHN.MS; lblMi.Text = ObjEHN.MIE + "--" + ObjEHN.MIS; lblJ.Text = ObjEHN.JE + "--" + ObjEHN.JS; lblV.Text = ObjEHN.VE + "--" + ObjEHN.VS; lblS.Text = ObjEHN.SE + "--" + ObjEHN.SS; lblD.Text = ObjEHN.DE + "--" + ObjEHN.DS; } List <E_ProductoNegocios> lstprodneg = new N_ProductoNegocios().LstNegocios(); List <E_ProductoNegocios> lstprecio = new List <E_ProductoNegocios>(); List <E_Producto> LEP = new List <E_Producto>(); foreach (E_ProductoNegocios E in lstprodneg) { if (E.IdNegocios == idnegocio) { lstprecio.Add(E); prod = new N_Producto().BuscarProductoPorId(E.IdProducto); prod.MedidaProducto = "$ " + E.Precios; LEP.Add(prod); } } gridNombreP.DataSource = LEP; gridNombreP.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (!String.IsNullOrEmpty(Request.QueryString["prod"]) && !String.IsNullOrEmpty(Request.QueryString["plat"])) { N_Producto negP = new N_Producto(); string producto; string plataforma; producto = Request.QueryString["prod"]; plataforma = Request.QueryString["plat"]; DataTable tabla = negP.getTablaProductoFoto(producto, plataforma); grdProd.DataSource = tabla; grdProd.DataBind(); DataTable tabla2 = negP.getTablaProductoDatos(producto, plataforma); grdDatos.DataSource = tabla2; grdDatos.DataBind(); } } }
protected void btnComprar_Click(object sender, EventArgs e) { int filasventa = 0; int filasdet = 0; Venta venta = new Venta(); Usuario usr = new Usuario(); TipoDePago tp = new TipoDePago(); TipoUsuario tu = new TipoUsuario(); N_Usuario negu = new N_Usuario(); N_Venta negv = new N_Venta(); N_Producto negp = new N_Producto(); N_Plataforma negpl = new N_Plataforma(); string codUsuario = negu.getIDporUsername(this.Session["username"].ToString().Trim()); string tipoUsuario = this.Session["usertype"].ToString(); string tipoPago = ddlTipoPago.SelectedValue.ToString(); tu.setCodigoTipoUsuario(tipoUsuario); usr.setCodigoUsuario(codUsuario); usr.setIdTipoUsuario(tu); venta.setIdCodigoUsuario(usr); venta.setFechaVenta(DateTime.Now); tp.setcodigoTipo(tipoPago); venta.setIdTipoPago(tp); filasventa = negv.GuardarVenta(venta); DataTable dt = (DataTable)Session["carrito"]; int stockTotal = 0; ///COMPROBAR QUE TODOS LOS PRODUCTOS TENGAN STOCK for (int c = 0; c < dt.Rows.Count; c++) { N_PlataformaXProducto negPXP = new N_PlataformaXProducto(); string codProd = negp.getCodigoProductoConNombre(dt.Rows[c]["Nombre"].ToString()); string stockProd = negPXP.getStockProducto(codProd); int stockFinal = Convert.ToInt32(stockProd) - Convert.ToInt32(dt.Rows[c]["Cantidad"].ToString()); if (stockFinal >= 0) { stockTotal++; } } if (stockTotal == dt.Rows.Count) { for (int i = 0; i < dt.Rows.Count; i++) { N_DetalleVenta negd = new N_DetalleVenta(); N_PlataformaXProducto pxp = new N_PlataformaXProducto(); DetalleVenta detalle = new DetalleVenta(); Venta v = new Venta(); ENTIDAD.Producto p = new ENTIDAD.Producto(); ENTIDAD.Plataforma pl = new Plataforma(); string codProd = negp.getCodigoProductoConNombre(dt.Rows[i]["Nombre"].ToString()); string codPlat = negpl.getCodigoPlataformaConNombre(dt.Rows[i]["Plataforma"].ToString()); int cant = Convert.ToInt32(dt.Rows[i]["Cantidad"].ToString()); float preciototal = float.Parse(dt.Rows[i]["PrecioUnitario"].ToString()); string stockProd = pxp.getStockProducto(codProd); int nuevostock = Convert.ToInt32(stockProd) - Convert.ToInt32(dt.Rows[i]["Cantidad"].ToString()); int codVenta = negv.getCodVenta(); v.setCodigoVenta(codVenta); detalle.setIdCodigoVenta(v); p.setCodigoProducto(codProd); detalle.setIdCodigoProducto(p); pl.setCodigoPlataforma(codPlat); detalle.setIdCodigoPlataforma(pl); detalle.setCantidadVendida(cant); detalle.setPrecioUnitario(preciototal / cant); filasdet = negd.GuardarDetalleVenta(detalle); pxp.modificarStockProducto(codProd, nuevostock.ToString()); } if (filasventa > 0 && filasdet > 0) { this.Session["carrito"] = null; Response.Redirect("CarritoCheckout.aspx"); } else { this.Session["carrito"] = null; Response.Redirect("CarritoError.aspx"); } } else { this.Session["carrito"] = null; Response.Redirect("CarritoStock.aspx"); } }
protected void btnAgregar_Click(object sender, EventArgs e) { try { ENTIDAD.Producto producto = new ENTIDAD.Producto(); PlataformaXProducto PxP = new PlataformaXProducto(); String s_categoria = ddlCategoria.SelectedValue.ToString(); String s_genero = ddlGeneros.SelectedValue.ToString(); String s_marca = ddlMarcas.SelectedValue.ToString(); String s_plat = ddlPlataformas.SelectedValue.ToString(); String nom = txtNombreProducto.Text; String desc = txtDescripcion.Text; String fecha = txtAnioFabricacion.Text; String img = txtimgURL.Text; String pu = txtPrecio.Text; String stock = txtStock.Text; if (solonumeros(Int32.Parse(pu)) == false) { Response.Write("<script>alert('Solo se aceptan numeros con decimal');</script>"); } N_Producto n_Producto = new N_Producto(); if (s_categoria != "" && s_genero != "" && s_marca != "" && s_plat != "" && nom != "" && desc != "" && fecha != "" && img != "" && pu != "" && stock != "") { int n = n_Producto.getConsultaUltimoProducto() + 1; string cod = "A" + n.ToString(); producto.setCodigoProducto(cod); producto.setNombreProducto(nom); producto.setIdCodigoCategoria(s_categoria); producto.setIdCodigoGenero(s_genero); producto.setIdCodigoMarca(s_marca); producto.setDescripcion(desc); producto.setFechaPublicacion(DateTime.Parse(fecha)); producto.setEstado(true); PxP.setIdPlataforma(s_plat); PxP.setimgURL(img); PxP.setPrecioUnitario(decimal.Parse(pu)); PxP.setStock(Int16.Parse(stock)); PxP.setIdProducto(cod); N_PlataformaXProducto n_PXP = new N_PlataformaXProducto(); if (n_Producto.AltaProducto(producto) == true && n_PXP.AltaPlataformaxProducto(PxP) == true) { Response.Write("<script>alert('Marca agregada con exito');</script>"); Response.Redirect("AdminProductos.aspx"); } } else { Response.Write("<script>alert('Debe completar todos los campos');</script>"); } } catch (Exception ex) { throw; } }
//Metodo para mostrar registro de productos public void MostrarRegistro() { DataListado.DataSource = N_Producto.MostrarRegistro(); }
//Metodo para mostrar registro de productos public void MostrarRegistro() { DataListado.DataSource = N_Producto.MostrarRegistro(); this.DataListado.ClearSelection(); }
//Metodo buscar producto public void BuscarRegistro() { DataListado.DataSource = N_Producto.BuscarProductoNombre(this.txtBuscar.Text); }