public void RecargarTaba() { FacadeProducto FC = new FacadeProducto(); DataSet dset = FC.buscarProductoPedido(); gvAll.DataSource = dset; gvAll.DataBind(); // Carga los datos en la grid }
protected void btn_buscar_Click(object sender, EventArgs e) { FacadeProducto FC = new FacadeProducto(); //OBTENER VALOR DE droplist para filtrar por esa columna string columna = ColBuscada.SelectedValue; //SELECCIONA LA FORMA DE FILLTRAR DE ACUERDO A LAS COLUMNAS string buscarX = ""; if (columna == "nombre_prod") { buscarX = "buscar_productosXnombre"; } else if (columna == "descripcion_prod") { buscarX = "buscar_productosXdescripcion"; } else if (columna == "stock_prod") { buscarX = "buscar_productosXStock"; } else if (columna == "precioventa_prod") { buscarX = "buscar_productosXPrecioVenta"; } else if (columna == "preciocompra_prod") { buscarX = "buscar_productosXPrecioCompra"; } //SI Se PRESIONA BOTON BUSCAR SIN TEXTO SE LLENA TABLA //if (txt_texto.Text == "") if (string.IsNullOrEmpty(txt_texto.Text)) { RecargarTaba(); } else { DataSet dset = FC.buscarProductoX(txt_texto.Text, buscarX); // Asigna el origen de los datos Tabla_prod.DataSource = dset; Tabla_prod.DataBind(); // Carga los datos en la grid //SI NO SE ENCUENTRAN PRODUCTOS SE MUESTRA TABLA VACIA if (dset.Tables[0].Rows.Count == 0) { DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[6] { new DataColumn("ID"), new DataColumn("Nombre"), new DataColumn("Detalles"), new DataColumn("Stock"), new DataColumn("Precio Venta"), new DataColumn("Precio Compra") }); dt.Rows.Add(1, "NO SE ", "ENCONTRARON PRODUCTOS ", "", "", ""); Tabla_prod.DataSource = dt; Tabla_prod.DataBind(); } } }
private void RecargarTaba() { FacadeProducto FC = new FacadeProducto(); DataSet dset = FC.buscarProductoALL(); Tabla_prod.DataSource = dset; Tabla_prod.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { FacadeProducto FC = new FacadeProducto(); DataSet dset = FC.buscarProductoALL(); Tabla_prod.DataSource = dset; Tabla_prod.DataBind(); // Carga los datos en la grid Div_nuevoProd.Visible = false; Div_editarProducto.Visible = false; } }
protected void btn_guardarProd_Click(object sender, EventArgs e) { string cat = txt_categoria.Text; string nombre = txt_nombreProd.Text; string unidad = DrList_unidad.Text; int stock = Convert.ToInt32(txt_stock.Text); int precioV = Convert.ToInt32(txt_precioV.Text); int precioC = Convert.ToInt32(txt_precioC.Text); string desc=txt_desc.Text; FacadeProducto newProducto = new FacadeProducto(); string imagen = FileUpload1.FileName; string Extension = Path.GetExtension(imagen); //GUARDAR PRODUCTO CON O SIN IMAGEN ASOCIADA if (FileUpload1.PostedFile.FileName != "") { if (ValidarExtension(Extension)) { //Response.Write("<script language=javascript>alert('Guaardando...');</script>)"); FacadeCategoria idCat=new FacadeCategoria(); int idCategoria = idCat.obtenerIDcategoria(cat); byte[] imageSize = new byte [FileUpload1.PostedFile.ContentLength]; HttpPostedFile uploadedImage = FileUpload1.PostedFile; uploadedImage.InputStream.Read(imageSize, 0, (int)FileUpload1.PostedFile.ContentLength); newProducto.IngresarProducto(idCategoria, nombre, desc, unidad, stock, precioV, precioC, imageSize); Response.Write("<script language=javascript>alert('Producto Guardado');</script>)"); LimpiarRegNuevoProducto(); } else { Response.Write("<script language=javascript>alert('Formato Incorrecto ');</script>)"); } } else { FacadeCategoria idCat = new FacadeCategoria(); int idCategoria = idCat.obtenerIDcategoria(cat); string imagepath = "/img/vacio.jpg"; byte[] imageSize = new byte[imagepath.Length]; HttpPostedFile uploadedImage = FileUpload1.PostedFile; uploadedImage.InputStream.Read(imageSize, 0, (int)FileUpload1.PostedFile.ContentLength); newProducto.IngresarProducto(idCategoria, nombre, desc, unidad, stock, precioV, precioC, imageSize); Response.Write("<script language=javascript>alert('Producto Guardado');</script>)"); LimpiarRegNuevoProducto(); } Div_nuevoProd.Visible = false; RecargarTaba(); Div_TablaProducto.Visible = true; }
protected void btn_actualizar_Click(object sender, EventArgs e) { // ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('" +img.ToString() + "');", true); //TOMA EL ID DEL PRODUCTO SELECCIONADO EN TABLA PARA ACTUALIZAR REGISTRO int idProd = Convert.ToInt32(Tabla_prod.SelectedRow.Cells[0].Text); string cat = DropList_cat.Text; string nombre = txt_nombreProdEditar.Text; string unidad = DropList_txt_nombreUnidadEditar.Text; int stock = Convert.ToInt32(txt_StockEditar.Text); int precioV = Convert.ToInt32(txt_PrecioVentaEditar.Text); int precioC = Convert.ToInt32(txt_PrecioCompraEditar.Text); string desc = txt_descripcionEditar.Text; FacadeProducto newProducto = new FacadeProducto(); string imagen = FileUpload2_ImagenEditar.FileName; string Extension = Path.GetExtension(imagen); //GUARDAR PRODUCTO CON O SIN IMAGEN ASOCIADA if (FileUpload2_ImagenEditar.PostedFile.FileName != "") { if (ValidarExtension(Extension)) { //Response.Write("<script language=javascript>alert('Guaardando...');</script>)"); FacadeCategoria idCat = new FacadeCategoria(); int idCategoria = idCat.obtenerIDcategoria(cat); byte[] imageSize = new byte [FileUpload2_ImagenEditar.PostedFile.ContentLength]; HttpPostedFile uploadedImage = FileUpload2_ImagenEditar.PostedFile; uploadedImage.InputStream.Read(imageSize, 0, (int)FileUpload2_ImagenEditar.PostedFile.ContentLength); newProducto.ActualiarProducto(idProd, idCategoria, nombre, desc, unidad, stock, precioV, precioC, imageSize); Response.Write("<script language=javascript>alert('Producto Actualizado.');</script>)"); LimpiarRegEditarProducto(); } else { Response.Write("<script language=javascript>alert('Formato Incorrecto ');</script>)"); } } else { //SI AL EDITAR NO SE SELECCIONA OTRA IMAGEN SE QUEDA CON LA MISMA FacadeCategoria idCat = new FacadeCategoria(); FacadeProducto fp=new FacadeProducto(); //Obtiene el id de categoria por nombre int idCategoria = idCat.obtenerIDcategoria(cat); byte[] imageSize = fp.getImagenProducto(idProd); HttpPostedFile uploadedImage = FileUpload2_ImagenEditar.PostedFile; uploadedImage.InputStream.Read(imageSize, 0, (int)FileUpload2_ImagenEditar.PostedFile.ContentLength); newProducto.ActualiarProducto(idProd, idCategoria, nombre, desc, unidad, stock, precioV, precioC, imageSize); Response.Write("<script language=javascript>alert('Producto Actualizado.');</script>)"); LimpiarRegEditarProducto(); } RecargarTaba(); Div_editarProducto.Visible = false; Div_TablaProducto.Visible = true; }
protected void btn_eliminar_Click(object sender, EventArgs e) { int idProd = Convert.ToInt32(Tabla_prod.SelectedRow.Cells[0].Text); FacadeProducto fp = new FacadeProducto(); //OBTIENE IDPRODUCTO DE TABLA PARA ELIMINAR string nombreProd = Tabla_prod.SelectedRow.Cells[1].Text; //Response.Write("<script language=javascript>alert('Producto Eliminado:'" + nombreProd + ");</script>)"); fp.EliminarProducto(idProd); RecargarTaba(); }
private void BindPrimaryGrid() { FacadeProducto FC = new FacadeProducto(); DataSet dset = FC.buscarProductoALL(); gvAll.DataSource = dset; gvAll.DataBind(); // Carga los datos en la grid }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { FacadeProducto FC = new FacadeProducto(); DataSet dset = FC.buscarProductoPedido(); gvAll.DataSource = dset; gvAll.DataBind(); // Carga los datos en la grid div_CrearPedido.Visible = true; div_detallePedido.Visible = false; } }