示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["userName"] == null)
            {
                Response.Redirect("~/Login/Login.aspx");
            }

            else
            {
                string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;

                using (SqlConnection conn = new SqlConnection(CS))
                {
                    if (conn.State == ConnectionState.Closed)
                    {
                        conn.Open();
                    }

                    SqlDataAdapter da = new SqlDataAdapter("select FirstName,LastName,Address,Gender,BloodGroup,E_mail,ContactNumber from bloodBank", conn);
                    DataSet        ds = new DataSet();

                    da.Fill(ds);

                    DashboardGridView.DataSource = ds;
                    DashboardGridView.DataBind();
                }
            }
        }
示例#2
0
        private async void Init()
        {
            try
            {
                DashboardGridView.ShowLoadingPanel();
                UnitOfWork unitOfWork = new UnitOfWork();
                var        documents  = unitOfWork.DocumentActionsRepo.Fetch(x =>
                                                                             x.RoutedToUsers.Any(m => m.Id == User.UserId) && x.IsSend == true && x.isDone != true, includeProperties: "RoutedToUsers");


                this.cboUsers.Properties.DataSource = await unitOfWork.UsersRepo.Fetch(x => x.OfficeId == staticSettings.OfficeId).ToListAsync();

                DashboardGridControl.DataSource = await documents.ToListAsync();

                this.documentActionsBindingSource.DataSource = await documents.ToListAsync();

                this.cboUsers.EditValue = User.UserId;
                if (!User.UsersInRole("Super Administrator"))
                {
                    this.DashboardGridView.Columns[0].VisibleIndex = -1;
                }

                this.lblTotalCount.Text = $@"Total Count {documents.Count()}";
                //  this.Detail(await documents.FirstOrDefaultAsync());
                DashboardGridView.HideLoadingPanel();
            }
            catch (Exception e)
            {
            }
        }
示例#3
0
        private void lblControlNo_Click(object sender, EventArgs e)
        {
            if (DashboardGridView.GetFocusedRow() is DocumentActions documentActions)
            {
                if (documentActions.TableName == "Obligations")
                {
                    Main frm = Application.OpenForms["Main"] as Main;
                    frm.pnlMain.Controls.Clear();
                    var obr = new ucObligations()
                    {
                        Dock = DockStyle.Fill
                    };
                    obr.txtSearch.Text = documentActions.ControlNo;
                    frm.pnlMain.Controls.Add(obr);
                    obr.btnSearch.PerformClick();
                }
                else
                {
                    Main frm = Application.OpenForms["Main"] as Main;
                    frm.pnlMain.Controls.Clear();



                    var pr = new PR.UCPurchaseRequest(documentActions.ControlNo)
                    {
                        Dock = DockStyle.Fill
                    };
                    //pr.txtSearch.Text = documentActions.ControlNo;
                    pr.loadAddEditPurchaseRequest.Search(documentActions.ControlNo, true);
                    frm.pnlMain.Controls.Add(pr);
                    pr.btnSearch.PerformClick();
                }
            }
        }
示例#4
0
 private async void DashboardGridView_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     if (DashboardGridView.GetFocusedRow() is DocumentActions item)
     {
         await Detail(item);
     }
 }
示例#5
0
 private void DashboardGridView_RowCountChanged(object sender, EventArgs e)
 {
     if (DashboardGridView.GetRow(DashboardGridView.FocusedRowHandle) is DocumentActions item)
     {
         Detail(item);
     }
 }
示例#6
0
 private void btnTaskDone_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     if (DashboardGridView.GetFocusedRow() is DocumentActions item)
     {
         frmTaskDone frm = new frmTaskDone(item);
         frm.ShowDialog();
         Init();
     }
 }
示例#7
0
 private void btnTaskDelete_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     if (DashboardGridView.GetFocusedRow() is DocumentActions item)
     {
         if (MessageBox.Show("Do you want to submit this?", "Submit", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
         {
             return;
         }
         UnitOfWork unitOfWork = new UnitOfWork();
         item = unitOfWork.DocumentActionsRepo.Find(x => x.Id == item.Id, "RoutedToUsers");
         item.RoutedToUsers.Remove(unitOfWork.UsersRepo.Find(x => x.Id == User.UserId));
         unitOfWork.Save();
         Init();
     }
 }
示例#8
0
 private void btnAddAction_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
 {
     if (DashboardGridView.GetFocusedRow() is DocumentActions item)
     {
         frmDocActions frm = new frmDocActions(MethodType.Add, new DocumentActions()
         {
             TableName   = item.TableName,
             ActionDate  = DateTime.Now,
             RefId       = item.RefId,
             CreatedBy   = User.UserId,
             DateCreated = DateTime.Now,
             ControlNo   = item.ControlNo,
             Year        = item.Year
         });
         frm.ShowDialog();
         Init();
     }
 }
示例#9
0
        private async void Init()
        {
            try
            {
                DashboardGridView.ShowLoadingPanel();

                var docs = await httpClient.GetAsync("api/dashboard/GetDocumentActions");

                var userscontent = await httpClient.GetAsync("api/dashboard/GetUsers");

                var docContent = await docs.Content.ReadAsStringAsync();

                var documents = Newtonsoft.Json.JsonConvert.DeserializeObject <List <DocumentActionsVM> >(docContent);

                this.cboUsers.Properties.DataSource          = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Users> >(await userscontent.Content.ReadAsStringAsync());
                this.documentActionsBindingSource.DataSource = documents;

                //txtSearchKey.Properties.DataSource = await Task.Run(() =>
                //  {
                //      var userIds = unitOfWork.UsersRepo.Fetch(x => x.OfficeId == staticSettings.OfficeId)
                //          .Select(x => x.Id);
                //      return unitOfWork.DocumentActionsRepo.Fetch(x => x.RoutedToUsers.Any(m => userIds.Contains(m.Id))).Distinct()
                //          .ToList();
                //  });
                this.documentActionsBindingSource.DataSource = documents;

                this.cboUsers.EditValue = User.UserId;
                if (!User.UsersInRole("Super Administrator"))
                {
                    this.DashboardGridView.Columns[0].VisibleIndex = -1;
                }

                this.lblTotalCount.Text = $@"Total Count {documents.Count()}";
                this.Detail(documents.FirstOrDefault());
                DashboardGridView.HideLoadingPanel();
            }
            catch (Exception e)
            {
            }
        }
示例#10
0
        protected void Search_Button_Click(object sender, EventArgs e)
        {
            string CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;

            using (SqlConnection conn = new SqlConnection(CS))
            {
                if (conn.State == ConnectionState.Closed)
                {
                    conn.Open();
                }

                SqlDataAdapter da = new SqlDataAdapter("spSearchBy", conn);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;

                da.SelectCommand.Parameters.AddWithValue("@bloodGroupSearch", search.Text + "%");

                DataSet ds = new DataSet();
                da.Fill(ds);

                DashboardGridView.DataSource = ds;
                DashboardGridView.DataBind();
            }
        }
示例#11
0
 private void lblControlNo_Click(object sender, EventArgs e)
 {
     if (DashboardGridView.GetFocusedRow() is DocumentActions documentActions)
     {
     }
 }