protected void Grid_RowCommand(object sender, GridViewCommandEventArgs e) { int index = 0; int id = -1; GridViewRow row; GridView grid = sender as GridView; if (e.CommandName == "Details") { index = Convert.ToInt32(e.CommandArgument); row = grid.Rows[index]; id = int.Parse(row.Cells[0].Text); // Response.Redirect("~/Views/Manage/Projects/Details.aspx?id=" + id.ToString()); } if (e.CommandName == "Approve") { index = Convert.ToInt32(e.CommandArgument); row = grid.Rows[index]; id = int.Parse(row.Cells[0].Text); var selectedDoc = context.Documents.Find(id); selectedDoc.RequestStatusId = approved; context.SaveChanges(); } }
protected void Grid_RowCommand(object sender, GridViewCommandEventArgs e) { int index = 0; int id = -1; GridViewRow row; GridView grid = sender as GridView; if (e.CommandName == "Details") { index = Convert.ToInt32(e.CommandArgument); row = grid.Rows[index]; id = int.Parse(row.Cells[0].Text); Response.Redirect("~/Views/Details/DocumentDetails.aspx?id=" + id.ToString()); } if (e.CommandName == "Request") { index = Convert.ToInt32(e.CommandArgument); row = grid.Rows[index]; id = int.Parse(row.Cells[0].Text); var document = context.Documents.Find(id); if (document.RequestStatusId == notRequested) { document.RequestStatusId = requested; context.SaveChanges(); PopulateGV(); } } }
protected void SaveBtn_Click(object sender, EventArgs e) { var operatorId = HttpContext.Current.User.Identity.GetUserId(); var operatoR = context.Users.Find(operatorId); int typeId = int.Parse(DocTypeDdl.SelectedValue); Document doc = new Document(); doc.Name = DocNameTb.Text; doc.DocType = context.DocTypes.Find(typeId); doc.Description = DocDescrTb.Text; doc.Date = Calendar.SelectedDate; doc.IssuedTo = IssueToTb.Text; doc.IssuedById = IsueByDdl.SelectedValue; doc.DigitalPath = "none"; //TODO: SET DIGITAL PATH doc.BoxId = int.Parse(BoxDdl.SelectedValue); doc.SavedBy = operatoR.Name; doc.RequestStatusId = 1; context.Documents.Add(doc); context.SaveChanges(); context.Documents.Find(doc.Id); Response.Redirect("/Default.aspx"); }
protected void Approve_Click(object sender, EventArgs e) { var currentDoc = context.Documents.Find(queryStringID); currentDoc.RequestStatusId = 3; context.SaveChanges(); RequestStatusL.Text = currentDoc.RequestStatus.Name; ApproveBtn.Enabled = false; }
protected void SaveBtn_Click(object sender, EventArgs e) { if (context.DocTypes.Any(x => x.Name == DocTypeNameTb.Text.ToLower()) == false) { var type = new DocType(); type.Name = DocTypeNameTb.Text; context.DocTypes.Add(type); context.SaveChanges(); resultLbl.Visible = false; } else { resultLbl.Visible = true; } }
public void Dispose() { _context.SaveChanges(); _context.Dispose(); }
protected void SaveBtn_Click(object sender, EventArgs e) { var context = new DCDbContext(); if (context.Warehouses.Any(w => w.Name == WarehouseNameTb.Text)) { String URL = "Page2.aspx?Exception=" + 409; Response.Redirect(URL); return; } var wh = new Warehouse(); wh.Name = WarehouseNameTb.Text; wh.MaxCapacity = int.Parse(WhCapTb.Text); wh.CurrentCapacity = 0; context.Warehouses.Add(wh); context.SaveChanges(); var currentWh = context.Warehouses.FirstOrDefault(x => x.Name == WarehouseNameTb.Text); int count = 1; string shName = ""; string rowName = ""; string boxName = ""; for (int i = 1; i <= wh.MaxCapacity; i++) { var shelf = new Shelf(); shName = string.Concat("wh", currentWh.Id, "sh", count); shelf.Number = shName; shelf.CurrentCapacity = 0; shelf.MaxCapacity = int.Parse(ShCapTb.Text); shelf.WarehouseId = currentWh.Id; context.Shelves.Add(shelf); context.SaveChanges(); var currentShelf = context.Shelves.FirstOrDefault(s => s.Number == shName); for (int j = 1; j <= currentShelf.MaxCapacity; j++) { var row = new Row(); rowName = string.Concat(currentShelf.Number, "r", j); row.Number = rowName; row.CurrentCapacity = 0; row.MaxCapacity = int.Parse(RowCapTb.Text); row.ShelfId = currentShelf.Id; context.Rows.Add(row); context.SaveChanges(); var currentRow = context.Rows.FirstOrDefault(r => r.Number == rowName); for (int k = 1; k <= currentRow.MaxCapacity; k++) { var box = new Box(); boxName = string.Concat(currentRow.Number, "b", k); box.Number = boxName; box.CurrentCapacity = 0; box.MaxCapacity = int.Parse(BoxCapTb.Text); box.RowId = currentRow.Id; context.Boxes.Add(box); context.SaveChanges(); } } count++; } Response.Redirect("/Default.aspx"); }