Example #1
0
 protected void requisitionItemListGridView_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "edit")
     {
     }
     else if (e.CommandName == "delete")
     {
         int reqItemID = Int32.Parse(e.CommandArgument.ToString());// reqitemID !!! not ItemID!!!!
         List <ReqItems_custom> lri = new List <ReqItems_custom>();
         lri = this.lr_temp;
         for (int i = lri.Count - 1; i >= 0; i--)
         {
             if (lri[i].ReqItemID == reqItemID)
             {
                 lri.RemoveAt(i);
             }
         }
         this.lr_temp = lri;
         if (lri.Count == 0)//IF deleting the last reqItem,DELETE this req
         {
             RequisitionDAO rdao = new RequisitionDAO();
             rdao.removeRequisition(this.reqID);
             Response.Redirect("Emp_MyRequisition.aspx");
         }
         RequisitionItemDAO ridao = new RequisitionItemDAO();
         ridao.removeItemByReqItemID(reqItemID);
         requisitionItemListGridView.DataSource = lri;
         requisitionItemListGridView.DataBind();
     }
     else if (e.CommandName == "Update")
     {
         this.reqItemID = Int32.Parse(e.CommandArgument.ToString());
     }
 }
Example #2
0
 public EmployeeController()
 {
     _employeeDAO            = new EmployeeDAO();
     _requisitionDAO         = new RequisitionDAO();
     _requisitionItemDAO     = new RequisitionItemDAO();
     _notificationChannelDAO = new NotificationChannelDAO();
     _itemDAO = new ItemDAO();
 }
Example #3
0
        public void initPendingDataGrid()
        {
            RequisitionItemDAO     ridao = new RequisitionItemDAO();
            List <ReqItems_custom> lri   = new List <ReqItems_custom>();

            lri          = ridao.getRequisitionItem(this.reqID);
            this.lr_temp = lri;
            requisitionItemListGridView.DataSource = lri;
            requisitionItemListGridView.DataBind();
        }
 public DepartmentActingHeadController()
 {
     _employeeDAO            = new EmployeeDAO();
     _requisitionDAO         = new RequisitionDAO();
     _requisitionItemDAO     = new RequisitionItemDAO();
     _itemDAO                = new ItemDAO();
     _departmentDAO          = new DepartmentDAO();
     _notificationChannelDAO = new NotificationChannelDAO();
     _collectionPointDAO     = new CollectionPointDAO();
 }
Example #5
0
        protected void requisitionItemListGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow        row   = requisitionItemListGridView.Rows[e.RowIndex];
            Control            i     = row.Cells[4].Controls[1];//get the quantity control( another way.............)
            TextBox            t     = (TextBox)i;
            string             a     = t.Text;
            RequisitionItemDAO ridao = new RequisitionItemDAO();

            int reqItemQty = Int32.Parse(a);

            ridao.updateItemQty(this.reqItemID, reqItemQty);
            requisitionItemListGridView.EditIndex = -1;
            initPendingDataGrid();
        }
Example #6
0
 public StoreManagerController()
 {
     _itemDAO                 = new ItemDAO();
     _supplieritemDAO         = new SupplierItemDAO();
     _purchaseOrderDAO        = new PurchaseOrderDAO();
     _purchaseOrderDetailsDAO = new PurchaseOrderDetailsDAO();
     _disbursementDAO         = new DisbursementDAO();
     _disbursementItemDAO     = new DisbursementItemDAO();
     _stockRecordDAO          = new StockRecordDAO();
     _notificationChannelDAO  = new NotificationChannelDAO();
     _requisitionDAO          = new RequisitionDAO();
     _requisitionItemDAO      = new RequisitionItemDAO();
     _categoryDAO             = new CategoryDAO();
     _departmentDAO           = new DepartmentDAO();
 }
Example #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            /******************judege the role*************************/
            string s_role    = Session["loginRole"].ToString();
            string s_staffID = Session["loginID"].ToString();

            if (s_role != "rep" && s_role != "emp")
            {
                Response.Redirect("Login.aspx");    //it should alert() or redirect to an error page;
            }
            /******************Judge if the url query is empty***********************/
            int reqID = Int32.Parse(Request.QueryString["reqID"]);

            if (reqID.ToString() == null)
            {
                Response.Redirect("Emp_MyRequisition.aspx");
            }
            this.reqID = reqID;
            /****************judge the staffID************************/
            RequisitionDAO rdao        = new RequisitionDAO();
            string         url_staffID = rdao.getStaffIDByReqID(reqID);

            if (url_staffID == null)
            {
                Response.Redirect("Emp_MyRequisition");
            }
            if (url_staffID != s_staffID)
            {
                Response.Redirect("Login.aspx");    //it should alert() or redirect to an error page;
            }

            reSubmit.Enabled = true;
            RequisitionItemDAO ridao  = new RequisitionItemDAO();
            string             status = rdao.getStatusByReqID(reqID); //get status

            if (status == null)                                       //this requisition doesn't exist
            {
                Response.Redirect("Emp_MyRequisition.aspx");
            }
            else if (status == "pending")
            {
                reSubmit.Enabled = false;
            }
            this.status = status;
            initPendingDataGrid();
        }
Example #8
0
 //private readonly NotificationChannelDAO _notificationChannelDAO;
 //private readonly EmployeeDAO _employeeDAO;
 public StoreClerkController()
 {
     this._disbursementDAO         = new DisbursementDAO();
     this._requisitionDAO          = new RequisitionDAO();
     this._requisitionItemDAO      = new RequisitionItemDAO();
     this._stockRecordDAO          = new StockRecordDAO();
     this._disbursementItemDAO     = new DisbursementItemDAO();
     this._purchaseOrderDAO        = new PurchaseOrderDAO();
     this._itemDAO                 = new ItemDAO();
     this._statusDAO               = new StatusDAO();
     this._purchaseOrderDetailsDAO = new PurchaseOrderDetailsDAO();
     this._employeeDAO             = new EmployeeDAO();
     this._collectionpointDAO      = new CollectionPointDAO();
     this._notificationChannelDAO  = new NotificationChannelDAO();
     this._notificationDAO         = new NotificationDAO();
     this._supplierItemDAO         = new SupplierItemDAO();
     //this._notificationChannelDAO = new NotificationChannelDAO();
     //this._employeeDAO = new EmployeeDAO();
 }