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))); } }
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); } }