Example #1
0
        protected void btnEdit_Click(object sender, EventArgs e)
        {
            try
            {
                Mueble mueble = new Mueble();
                mueble.nombre         = txtName.Text;
                mueble.color          = txtColor.Text;
                mueble.categoria      = txtCategory.SelectedValue;
                mueble.precio         = Convert.ToInt32(txtPrecio.Text);
                mueble.cantidad_stock = Convert.ToInt32(txtCantidad.Text);
                mueble.idAlmacen      = 1;
                MuebleController.insertMueble(mueble);

                var savePath = @"D:\Downloads\ITH\7\Desarrollo de Proyectos de Software\oficinas_y_mas\assets\images\muebles\";
                if (FileUpload.HasFile)
                {
                    string extension = System.IO.Path.GetExtension(FileUpload.FileName);

                    if (extension == ".jpg" || extension == ".png")
                    {
                        if (extension == ".jpg")
                        {
                            var fileName = mueble.idMueble + ".jpg";
                            savePath += fileName;
                            FileUpload.SaveAs(savePath);
                            mueble.image = mueble.idMueble + ".jpg";
                        }
                        if (extension == ".png")
                        {
                            var fileName = mueble.idMueble + ".png";
                            savePath += fileName;
                            FileUpload.SaveAs(savePath);
                            mueble.image = mueble.idMueble + ".png";
                        }
                        MuebleController.updateMueble(mueble);
                        Response.Redirect("inventory.aspx");
                    }
                    else
                    {
                        lblWarning.InnerText = "Archivo no válido. Seleccione archivos con extensión .jpg o .png";
                        lblWarning.Visible   = true;
                    }
                }
                else
                {
                    Response.Redirect("inventory.aspx");
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "showalert", "alert('" + ex.Message + "');", true);
            }
        }
        protected void btnFinalizarVenta_Click(object sender, EventArgs e)
        {
            var muebleVenta = MuebleController.searchMuebleByMultipleId(idList);
            var i           = 0;

            foreach (var item in muebleVenta)
            {
                item.cantidad_stock = item.cantidad_stock - (Convert.ToInt32(((TextBox)(gvMuebles.Rows[i].FindControl("txtCantidad"))).Text));
                MuebleController.updateMueble(item);
                i++;
            }
            Session["idList"] = null;
            Response.Redirect("venta.aspx");
        }