0byt3m1n1
Path:
C:
/
BACKUPS
/
Biometric Backup
/
KELTRON
/
COSEC V14R4.1
/
Setup
/
API Samples
/
CSharp
/
Backup
/
[
Home
]
File: FrmGroup.cs
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace CSharp { public partial class FrmGroup : Form { public FrmGroup() { InitializeComponent(); } public string GroupName = ""; public string SelectedID = ""; private void FrmGroup_Load(object sender, EventArgs e) { this.Text = "Select " + GroupName; if (GroupName == Cosec.apiHelper.strORG) { CheckResponse(Cosec.apiHelper.GetOrganization(Cosec.apiHelper.DataFormat.XML)); } else if (GroupName == Cosec.apiHelper.strBRC) { CheckResponse(Cosec.apiHelper.GetBranch(Cosec.apiHelper.DataFormat.XML)); } else if (GroupName == Cosec.apiHelper.strDPT) { CheckResponse(Cosec.apiHelper.GetDepartment(Cosec.apiHelper.DataFormat.XML)); } else if (GroupName == Cosec.apiHelper.strSEC) { CheckResponse(Cosec.apiHelper.GetSection(Cosec.apiHelper.DataFormat.XML)); } else if (GroupName == Cosec.apiHelper.strCTG) { CheckResponse(Cosec.apiHelper.GetCategory(Cosec.apiHelper.DataFormat.XML)); } else if (GroupName == Cosec.apiHelper.strGRD) { CheckResponse(Cosec.apiHelper.GetGrade(Cosec.apiHelper.DataFormat.XML)); } else if (GroupName == Cosec.apiHelper.strDSG) { CheckResponse(Cosec.apiHelper.GetDesignation(Cosec.apiHelper.DataFormat.XML)); } } private void CheckResponse(Cosec.apiHelper.APIResponse apiResponse) { if (apiResponse != null) { if (string.IsNullOrEmpty(apiResponse.data) == false) { DataSet ds = new DataSet(); ds.ReadXml(apiResponse.dataStream); dataGridView1.DataSource = ds.Tables[0]; } if (apiResponse.isSuccess) { // Success if (string.IsNullOrEmpty(apiResponse.successFailMessage)) ShowMessage("Request completed", true); else ShowMessage(apiResponse.successFailMessage, true); } else { // Failed ShowMessage(apiResponse.successFailMessage, false); } } } private void ShowMessage(string msg, bool isSuccess) { if (string.IsNullOrEmpty(msg) == true) ClearMessage(); else { if (isSuccess) lblMsg.ForeColor = Color.Green; else lblMsg.ForeColor = Color.Red; lblMsg.Text = msg; lblMsg.Visible = true; } Application.DoEvents(); } private void ClearMessage() { lblMsg.Visible = false; } private void btnCancel_Click(object sender, EventArgs e) { this.DialogResult = DialogResult.Cancel; this.Close(); } private void btnOK_Click(object sender, EventArgs e) { string tmpstr = ""; foreach(DataGridViewRow row in dataGridView1.Rows) { if (row.Cells[0] != null && row.Cells[0].Value != null) { if ((bool)row.Cells[0].Value == true) { tmpstr += row.Cells[1].Value.ToString() + ","; } } } if (!string.IsNullOrEmpty(tmpstr) && tmpstr.EndsWith(",")) tmpstr = tmpstr.Substring(0, tmpstr.Length - 1); SelectedID = tmpstr; this.DialogResult = DialogResult.OK; this.Close(); } } }