Ejemplo n.º 1
0
 private void getButtons_Click(object sender, EventArgs e)
 {
     try
     {
         if (checkUserInfoFill())
         {
             int branchId;
             int screenId;
             if (string.IsNullOrEmpty(textBranchId.Text) || !int.TryParse(textBranchId.Text, out branchId))
             {
                 MessageBox.Show("Please fill branch id with a numeric number");
                 return;
             }
             if (string.IsNullOrEmpty(txtScreenId.Text) || !int.TryParse(txtScreenId.Text, out screenId))
             {
                 MessageBox.Show("Please fill screen id with a numeric number");
                 return;
             }
             string credentials = SetCredentials(txtUserName.Text, txtPassword.Text, txtBankName.Text);
             BusinessObjects.Models.CustomIssueTicketAndShowMessageButtons buttons = new BusinessObjects.Models.CustomIssueTicketAndShowMessageButtons();
             using (OperationContextScope scope =
                        new OperationContextScope(client.InnerChannel))
             {
                 HttpRequestMessageProperty request = new HttpRequestMessageProperty();
                 request.Headers[System.Net.HttpRequestHeader.Authorization] = "Basic " + credentials;
                 OperationContext.Current.OutgoingMessageProperties.Add(HttpRequestMessageProperty.Name, request);
                 buttons = client.getButtons(txtBankName.Text, branchId.ToString(), screenId.ToString());
             }
             List <BusinessObjects.Models.CustomButton> lstButtons = new List <BusinessObjects.Models.CustomButton>();
             if (buttons == null || (buttons.issueTicketButtons == null && buttons.showMessageButtons == null))
             {
                 MessageBox.Show("Item/s not found");
                 return;
             }
             if (buttons.showMessageButtons != null)
             {
                 foreach (var item in buttons.showMessageButtons)
                 {
                     lstButtons.Add(new BusinessObjects.Models.CustomButton(item.id, item.enName, item.arName, item.screenId, item.type));
                 }
             }
             if (buttons.issueTicketButtons != null)
             {
                 foreach (var item in buttons.issueTicketButtons)
                 {
                     lstButtons.Add(new BusinessObjects.Models.CustomButton(item.id, item.enName, item.arName, item.screenId, item.type));
                 }
             }
             gv_Button.DataSource = lstButtons;
         }
     }
     catch (Exception ex)
     {
         if (ex.Message != "Access is denied.")
         {
             ExceptionsWriter.saveEventsAndExceptions(ex, "Exceptions not handled", EventLogEntryType.Error);
         }
         MessageBox.Show(ex.Message);
     }
 }
Ejemplo n.º 2
0
 public BusinessObjects.Models.CustomIssueTicketAndShowMessageButtons selectIssueTicketAndShowMessageButtonsByBankName(string pBankName, int pBranchId, int pScreenId)
 {
     try
     {
         BusinessObjects.Models.CustomIssueTicketAndShowMessageButtons lstButtons = new BusinessObjects.Models.CustomIssueTicketAndShowMessageButtons();
         string pquery = "sp_selectIssueTicketAndShowMessageButtonsByBankName";
         List <SqlParameter> buttonsParams = new List <SqlParameter>();
         buttonsParams.Add(new SqlParameter("@bankName", pBankName));
         buttonsParams.Add(new SqlParameter("@branchId", pBranchId));
         buttonsParams.Add(new SqlParameter("@screenId", pScreenId));
         DALDBHelper.DALDBHelper dBHelper = new DALDBHelper.DALDBHelper();
         DataSet dataSet = dBHelper.executeAdapterProc(pquery, buttonsParams);
         if (dataSet == null)
         {
             return(null);
         }
         if (dataSet.Tables[0].Rows.Count != 0)
         {
             if (Convert.ToInt32((dataSet.Tables[0].Rows[0])["id"]) > 0)
             {
                 List <BusinessObjects.Models.CustomIssueTicketButton> lstIssueTicketButtons = new List <BusinessObjects.Models.CustomIssueTicketButton>();
                 List <BusinessObjects.Models.CustomShowMessageButton> lstShowMessageButtons = new List <BusinessObjects.Models.CustomShowMessageButton>();
                 foreach (DataRow dataRow in dataSet.Tables[0].Rows)
                 {
                     if (dataRow["type"].ToString() == "IssueTicket")
                     {
                         BusinessObjects.Models.CustomIssueTicketButton issueTicketButton = new BusinessObjects.Models.CustomIssueTicketButton();
                         issueTicketButton.id        = Convert.ToInt32(dataRow["id"]);
                         issueTicketButton.enName    = dataRow["enName"].ToString();
                         issueTicketButton.arName    = dataRow["arName"].ToString();
                         issueTicketButton.serviceId = Convert.ToInt32(dataRow["serviceId"]);
                         issueTicketButton.screenId  = Convert.ToInt32(dataRow["screenId"]);
                         lstIssueTicketButtons.Add(issueTicketButton);
                     }
                     else
                     {
                         BusinessObjects.Models.CustomShowMessageButton showMessageButton = new BusinessObjects.Models.CustomShowMessageButton();
                         showMessageButton.id        = Convert.ToInt32(dataRow["id"]);
                         showMessageButton.enName    = dataRow["enName"].ToString();
                         showMessageButton.arName    = dataRow["arName"].ToString();
                         showMessageButton.messageEN = dataRow["messageEN"].ToString();
                         showMessageButton.messageAR = dataRow["messageAR"].ToString();
                         showMessageButton.screenId  = Convert.ToInt32(dataRow["screenId"]);
                         lstShowMessageButtons.Add(showMessageButton);
                     }
                 }
                 lstButtons.issueTicketButtons = lstIssueTicketButtons;
                 lstButtons.showMessageButtons = lstShowMessageButtons;
             }
         }
         return(lstButtons);
     }
     catch (Exception ex)
     {
         ExceptionsWriter.saveEventsAndExceptions(ex, "Exceptions not handled", EventLogEntryType.Error);
         return(null);
     }
 }