protected void grdNaghs1_ItemDataBound(object sender, GridItemEventArgs e)
        {
            if (e.Item is GridDataItem)
            {
                DataRowView rowView    = (DataRowView)e.Item.DataItem;
                int         reqLogId   = Convert.ToInt32(rowView["RequestLogId"]);
                int         erae_Be    = Convert.ToInt32(rowView["Erae_Be"]);
                bool        isResolved = Convert.ToBoolean(rowView["IsResolved"]);

                GridDataItem item         = (GridDataItem)e.Item;
                TableCell    cellreqLodId = (TableCell)item["RequestLogId"];
                cellreqLodId.Text = business.GetPersianStatus(reqLogId);
                TableCell cellerae_Be = (TableCell)item["Erae_Be"];
                cellerae_Be.Text = business.GetPersianStatus(erae_Be);
                TableCell cellisResolved = (TableCell)item["IsResolved"];
                if (isResolved)
                {
                    cellisResolved.Text     = "رفع نقص";
                    cellisResolved.CssClass = "text-success";
                }
                else
                {
                    cellisResolved.Text     = "عدم رفع نقص";
                    cellisResolved.CssClass = "text-danger";
                }
            }
        }
Exemple #2
0
        private void ToMultipleRoleMode(DataTable dtu)
        {
            drpUserRoles.Enabled     = true;
            drpUserRoles.Visible     = true;
            grd_CheckOutList.Visible = true;
            if (Convert.ToInt32(dtu.Rows[0][1]) == 1)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10")
                    {
                        drpUserRoles.Items.Add(li);
                    }
                }
            }
            else
            {
                foreach (DataRow row in userdt.Rows)
                {
                    if (row["RoleId"].ToString() != "36")
                    {
                        CheckOutStatusEnum.EnserafReqStatus status = (CheckOutStatusEnum.EnserafReqStatus)business.GetStatusOfRole(Convert.ToInt32(row[1]));
                        ListItem li = new ListItem();
                        li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                        li.Value = Convert.ToInt32(status).ToString();
                        if (li.Text != "")
                        {
                            drpUserRoles.Items.Add(li);
                        }
                    }
                }
            }
            if (drpUserRoles.Items.Count > 0)
            {
                drpUserRoles.Enabled = true;
                drpUserRoles.Visible = true;
                drpUserRoles.Items.Insert(0, "انتخاب کنید");
            }

            if (drpUserRoles.SelectedIndex != 0)
            {
                BindGrid((Convert.ToInt32(drpUserRoles.SelectedValue)), false);
            }
        }
Exemple #3
0
 private void ToMultipleRoleMode(DataTable dtu)
 {
     drpUserRoles.Enabled = true;
     drpUserRoles.Visible = true;
     grdNaghsList.Visible = true;
     if (Convert.ToInt32(dtu.Rows[0][1]) == 1)
     {
         foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
         {
             ListItem li = new ListItem();
             li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
             li.Value = Convert.ToInt32(status).ToString();
             if (li.Value != "10")
             {
                 drpUserRoles.Items.Add(li);
             }
         }
     }
     else
     {
         foreach (DataRow row in userdt.Rows)
         {
             CheckOutStatusEnum.CheckOutAllStatusEnum status = (CheckOutStatusEnum.CheckOutAllStatusEnum)business.GetStatusOfRole(Convert.ToInt32(row[1]));
             ListItem li = new ListItem();
             li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
             li.Value = Convert.ToInt32(status).ToString();
             if (!String.IsNullOrWhiteSpace(li.Text) && li.Value != "22")
             {
                 drpUserRoles.Items.Add(li);
             }
         }
     }
     drpUserRoles.Items.Insert(0, "انتخاب کنید");
     if (drpUserRoles.SelectedIndex != 0)
     {
         BindData((Convert.ToInt32(drpUserRoles.SelectedValue)));
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         userID                 = Session[sessionNames.userID_Karbar].ToString();
         drpUser.DataSource     = business.GetUsers();
         drpUser.DataTextField  = "name";
         drpUser.DataValueField = "UserId";
         drpUser.DataBind();
         drpUser.Items.Insert(0, "انتخاب کنید");
         foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
         {
             if (status != CheckOutStatusEnum.CheckOutAllStatusEnum.submited && status != CheckOutStatusEnum.CheckOutAllStatusEnum.end && status != CheckOutStatusEnum.CheckOutAllStatusEnum.stampPay)
             {
                 ListItem li = new ListItem();
                 li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                 li.Value = Convert.ToInt32(status).ToString();
                 drpUserStatus.Items.Add(li);
             }
         }
         drpUserStatus.Items.Insert(0, "انتخاب کنید");
     }
 }
Exemple #5
0
        private void ToMultipleRoleMode(DataTable dtu)
        {
            grd_CheckOutList.Visible = true;
            if (rol == 1)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10")
                    {
                        drpUserRoles.Items.Add(li);
                    }
                }
            }
            else if (rol == 32)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10" && li.Value == "11" || li.Value == "13")
                    {
                        drpUserRoles.Items.Add(li);
                    }
                }
            }
            else if (rol == 35 || rol == 30)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10" && li.Value == "21" || li.Value == "22" || li.Value == "23")
                    {
                        drpUserRoles.Items.Add(li);
                    }
                }
            }
            //************************************************************
            else if (rol == 66)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10" && li.Value == "12" || li.Value == "20")
                    {
                        drpUserRoles.Items.Add(li);
                    }
                }
            }
            else if (rol == 51)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10" && li.Value == "12" || li.Value == "20")
                    {
                        drpUserRoles.Items.Add(li);
                    }
                }
            }
            else if (rol == 52)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10" && li.Value == "12" || li.Value == "20")
                    {
                        drpUserRoles.Items.Add(li);
                    }
                }
            }
            else if (rol == 53)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10" && li.Value == "12" || li.Value == "20")
                    {
                        drpUserRoles.Items.Add(li);
                    }
                }
            }

            else if (rol == 50)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10" && li.Value == "16" || li.Value == "17")
                    {
                        drpUserRoles.Items.Add(li);
                    }
                }
            }
            else if (rol == 62)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10" && li.Value == "14" || li.Value == "19" || li.Value == "21" || li.Value == "22" || li.Value == "23")
                    {
                        drpUserRoles.Items.Add(li);
                    }
                }
            }
            //************************************************************
            else if (rol == 21)
            {
                foreach (CheckOutStatusEnum.CheckOutAllStatusEnum status in Enum.GetValues(typeof(CheckOutStatusEnum.CheckOutAllStatusEnum)))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10")
                    {
                        if (li.Value == "14" || li.Value == "19")
                        {
                            drpUserRoles.Items.Add(li);
                        }
                    }
                }
            }
            else
            {
                foreach (DataRow row in userdt.Rows)
                {
                    if (row["RoleId"].ToString() != "36")

                    {
                        CheckOutStatusEnum.CheckOutAllStatusEnum status = (CheckOutStatusEnum.CheckOutAllStatusEnum)business.GetStatusOfRole(Convert.ToInt32(row[1]));
                        ListItem li = new ListItem();
                        li.Text  = business.GetPersianStatus(Convert.ToInt32(status));
                        li.Value = Convert.ToInt32(status).ToString();
                        //if (!String.IsNullOrWhiteSpace(li.Text) && li.Value != "22")
                        if (!String.IsNullOrWhiteSpace(li.Text) && li.Value != "23")
                        {
                            drpUserRoles.Items.Add(li);
                        }
                    }
                }
            }
            if (drpUserRoles.Items.Count > 1)
            {
                drpUserRoles.Enabled = true;
                drpUserRoles.Visible = true;
                drpUserRoles.Items.Insert(0, "انتخاب کنید");
            }

            if (drpUserRoles.Items.Count == 1)
            {
                BindData(21, false);
            }

            if (drpUserRoles.SelectedIndex > 0)
            {
                BindData(21, false);
            }
        }
        protected void grdCheckOutRequest_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            DataRowView rowView = (DataRowView)e.Row.DataItem;

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DropDownList drpReqStatus = (DropDownList)e.Row.FindControl("drpReqStatus");
                Type         en           = typeof(CheckOutStatusEnum.EnserafReqStatus);
                string       reqType      = rowView["RequestTypeID"].ToString();
                switch (reqType)
                {
                case "15":
                    en = typeof(CheckOutStatusEnum.FareghReqStatus);
                    break;

                case "16":
                    en = typeof(CheckOutStatusEnum.EnserafReqStatus);
                    break;

                case "14":
                    en = typeof(CheckOutStatusEnum.EkhrajStatus);
                    break;

                case "13":
                    en = typeof(CheckOutStatusEnum.TaghirReshteStatus);
                    break;

                case "17":
                    en = typeof(CheckOutStatusEnum.EnteghaliStatus);
                    break;

                default:
                    break;
                }
                foreach (int status in Enum.GetValues(en))
                {
                    ListItem li = new ListItem();
                    li.Text  = business.GetPersianStatus(status);
                    li.Value = Convert.ToInt32(status).ToString();
                    if (li.Value != "10")
                    {
                        drpReqStatus.Items.Add(li);
                    }
                }
                if (rowView["RequestLogID"].ToString() == "5")
                {
                    ListItem li = new ListItem();
                    li.Text  = "درخواست رد شده است";
                    li.Value = "5";
                    drpReqStatus.Items.Add(li);
                }
                else
                {
                    drpReqStatus.SelectedValue = rowView["RequestLogID"].ToString();
                }

                /***************************************************************************/
                DataRowView row    = (DataRowView)e.Row.DataItem;
                string      stcode = row["stCode"].ToString();

                //Session["colorRow"] = e;

                dt = business.GetonlineStatus(stcode);
                if (dt.Rows.Count > 0)
                {
                    int isOnline = Convert.ToInt32(dt.Rows[0][0].ToString());

                    if (isOnline == 0)
                    {
                        e.Row.BackColor = Color.FromName("#FFFCBC");
                    }
                    else
                    {
                        e.Row.BackColor = Color.FromName("#d9ffbc");
                    }
                }
            }
        }