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"; } } }
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); } }
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, "انتخاب کنید"); } }
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"); } } } }