protected void uiGridViewEnvelops_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "EditEnvelop") { Envelops objData = new Envelops(); objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); if(!objData.IsColumnNull("ColorID")) uiDropDownListColor.SelectedValue = objData.ColorID.ToString(); if (!objData.IsColumnNull("DimensionID")) uiDropDownListDim.SelectedValue = objData.DimensionID.ToString(); uiTextBoxPrice.Text = objData.Price.ToString(); uiPanelAllCats.Visible = false; uiPanelEditCat.Visible = true; CurrentEnvelop = objData; BindCats(); } else if (e.CommandName == "DeleteEnvelop") { try { Envelops objData = new Envelops(); objData.LoadByPrimaryKey(Convert.ToInt32(e.CommandArgument.ToString())); objData.MarkAsDeleted(); objData.Save(); CurrentEnvelop = null; BindCats(); } catch (Exception ex) { return; } } }
protected void uiLinkButtonOK_Click(object sender, EventArgs e) { Envelops envelop = new Envelops(); if (CurrentEnvelop == null) { envelop.AddNew(); envelop.UploadDate = DateTime.Now; } else envelop = CurrentEnvelop; envelop.ColorID = Convert.ToInt32(uiDropDownListColor.SelectedValue); envelop.DimensionID = Convert.ToInt32(uiDropDownListDim.SelectedValue); double price = 0; double.TryParse(uiTextBoxPrice.Text, out price); envelop.Price = price; if (uiFileUploadImage.HasFile) { string filepath = "/images/Envelop/" + DateTime.Now.ToString("ddMMyyyyhhmmss") + "_" + uiFileUploadImage.FileName; uiFileUploadImage.SaveAs(Server.MapPath("~" + filepath)); envelop.ImagePath = filepath; } envelop.Save(); ClearFields(); CurrentEnvelop = null; uiPanelEditCat.Visible = false; uiPanelAllCats.Visible = true; BindCats(); }