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; }