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");
        }
Exemple #4
0
        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");
        }