示例#1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtUserRole.Text))
            {
                ComArugments args = new ComArugments();
                args.ParamList[CIS.Common.User.UserRole.RoleId]   = RoleId;
                args.ParamList[CIS.Common.User.UserRole.RoleName] = txtUserRole.Text;

                int rowsAffected = new clsLabBusinessFacade().AddUserRole(args);

                if (rowsAffected > 0)
                {
                    if (RoleId == 0)
                    {
                        MessageBox.Show("User Role is saved", "User Role", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("User Role is updated", "User Role", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    txtUserRole.Text = string.Empty;
                }
            }
            else
            {
                MessageBox.Show("Please enter User Role", "User Role", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void LoadData()
        {
            try
            {
                ComArugments args = new ComArugments();
                args.ParamList[clsLabCommon.Laboratory.LabBillInfo.FromBillDate] = dtpFromDate.Value;
                args.ParamList[clsLabCommon.Laboratory.LabBillInfo.ToBillDate]   = dtpToDate.Value;
                dtLabInfo = new clsLabBusinessFacade().LoadLabBillInfo(args);
                dgvViewLabBills.DataSource = dtLabInfo;
                dgvViewLabBills.Columns["bill_id"].Visible         = false;
                dgvViewLabBills.Columns["result_entry_id"].Visible = false;

                //Bind Search ComboBox
                DataTable dt = new DataTable();
                dt.Columns.Add("HeaderType", typeof(string));
                dt.Columns.Add("HeaderText", typeof(string));

                foreach (DataGridViewColumn column in dgvViewLabBills.Columns)
                {
                    if (column.Visible)
                    {
                        dt.Rows.Add(column.HeaderText, column.ValueType.Name);
                    }
                }
                cboGridHeaders.DataSource    = dt;
                cboGridHeaders.DisplayMember = "HeaderType";
                cboGridHeaders.ValueMember   = "HeaderText";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtPrinterName.Text))
            {
                ComArugments args = new ComArugments();
                args.ParamList[CIS.Common.Master.PrinterSettings.SettingId]      = SettingId;
                args.ParamList[CIS.Common.Master.PrinterSettings.ReportName]     = cboReportName.Text;
                args.ParamList[CIS.Common.Master.PrinterSettings.PrinterName]    = txtPrinterName.Text;
                args.ParamList[CIS.Common.Master.PrinterSettings.IsLazerPrinter] = chkIsLazer.Checked;

                int rowsAffected = new clsLabBusinessFacade().AddPrinterSetting(args);

                if (rowsAffected > 0)
                {
                    if (SettingId == 0)
                    {
                        MessageBox.Show("Printer Setting is saved", "Printer Setting", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Printer Setting is updated", "Printer Setting", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    txtPrinterName.Text = string.Empty;
                }
            }
            else
            {
                MessageBox.Show("Please enter Printer Name", "Printer Setting", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidateControls())
                {
                    ComArugments args = new ComArugments();
                    args.ParamList[CIS.Common.User.UserId]          = UserId;
                    args.ParamList[CIS.Common.User.FullName]        = txtFullName.Text;
                    args.ParamList[CIS.Common.User.Username]        = txtUsername.Text;
                    args.ParamList[CIS.Common.User.Password]        = new Encryption().Encrypt(txtPassword.Text, true);
                    args.ParamList[CIS.Common.User.UserRole.RoleId] = cboUserRole.SelectedValue;
                    args.ParamList[CIS.Common.User.UserType]        = cboUserType.SelectedValue;

                    int rowsAffected = new clsLabBusinessFacade().AddEditUser(args);
                    if (rowsAffected > 0)
                    {
                        if (UserId == 0)
                        {
                            MessageBox.Show("User is saved", "User", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("User is updated", "User", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        ClearControls();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + " " + ex.StackTrace);
            }
        }
示例#5
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (dgvTestFieldsMapped.Rows.Count > 0)
         {
             int iDeleted = new clsLabBusinessFacade().DeleteMappedTestFields(Convert.ToInt32(cboTestItem.SelectedValue));
             int order    = 1;
             int iSaved   = 0;
             foreach (DataGridViewRow row in dgvTestFieldsMapped.Rows)
             {
                 ComArugments args = new ComArugments();
                 args.ParamList[clsLabCommon.Laboratory.TestFieldMapping.InvestigationId] = cboTestItem.SelectedValue;
                 args.ParamList[clsLabCommon.Laboratory.TestFieldMapping.TestFieldId]     = row.Cells["test_field_id"].Value.ToString();
                 args.ParamList[clsLabCommon.Laboratory.TestFieldMapping.VisibleOrder]    = order++;
                 iSaved = new clsLabBusinessFacade().SaveMappedTestFields(args);
             }
             if (iSaved > 0)
             {
                 MessageBox.Show("Test Fields are mapped successfully", "Map Test Fields", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         else
         {
             MessageBox.Show("Test Fields are not selected!", "Map Test Fields", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#6
0
        public int AddEditTestField(ComArugments objArg)
        {
            int    fieldId        = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.TestField.TestFieldId].ToString());
            string fieldName      = objArg.ParamList[clsLabCommon.Laboratory.TestField.TestFieldName].ToString();
            Int16  fieldTypeId    = Convert.ToInt16(objArg.ParamList[clsLabCommon.Laboratory.TestField.TestFieldTypeId].ToString());
            string unit           = objArg.ParamList[clsLabCommon.Laboratory.TestField.Unit].ToString();
            string referenceValue = objArg.ParamList[clsLabCommon.Laboratory.TestField.ReferenceValue].ToString();

            if (fieldId == 0)
            {
                query = "INSERT INTO lab_test_field(test_field_name, test_field_type_id, unit, reference_value) " +
                        "VALUES ('" + fieldName + "'," + fieldTypeId + ",'" + unit + "','" + referenceValue + "')";
                if (fieldTypeId == 2)
                {
                    flag = objDBHandler.ExecuteCommandTransaction(query);
                }
                else
                {
                    flag = objDBHandler.ExecuteCommand(query);
                }
            }
            else
            {
                query = "UPDATE lab_test_field SET test_field_name = '" + fieldName + "',test_field_type_id =" + fieldTypeId + ", Unit ='" + unit + "', reference_value ='" + referenceValue + "'" +
                        "WHERE test_field_id =" + fieldId;
                flag = objDBHandler.ExecuteCommand(query);
            }
            return(flag);
        }
示例#7
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrEmpty(txtCategory.Text))
            {
                ComArugments args = new ComArugments();
                args.ParamList[clsLabCommon.Laboratory.Category.CategoryId]   = CategoryId;
                args.ParamList[clsLabCommon.Laboratory.Category.CategoryName] = txtCategory.Text;

                int rowsAffected = new clsLabBusinessFacade().AddCategory(args);

                if (rowsAffected > 0)
                {
                    if (CategoryId == 0)
                    {
                        MessageBox.Show("Category is saved", "Category", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Category is updated", "Category", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    txtCategory.Text = string.Empty;
                }
            }
            else
            {
                MessageBox.Show("Please enter Category", "Category", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#8
0
        public int SaveUserRoleActivity(ComArugments objArg)
        {
            int roleId   = Convert.ToInt32(objArg.ParamList[User.UserMapRoleAction.RoleId].ToString());
            int actionId = Convert.ToInt32(objArg.ParamList[User.UserMapRoleAction.ActionId].ToString());

            query = "insert into cis_map_role_action(role_id,action_id) " +
                    "VALUES (" + roleId + "," + actionId + ")";
            flag = objDBHandler.ExecuteCommand(query);
            return(flag);
        }
示例#9
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(txtFieldName.Text))
                {
                    ComArugments args = new ComArugments();
                    args.ParamList[clsLabCommon.Laboratory.TestField.TestFieldId]     = FieldId;
                    args.ParamList[clsLabCommon.Laboratory.TestField.TestFieldName]   = txtFieldName.Text.Replace("'", "''");
                    args.ParamList[clsLabCommon.Laboratory.TestField.TestFieldTypeId] = cboFieldType.SelectedValue;
                    args.ParamList[clsLabCommon.Laboratory.TestField.Unit]            = txtUnit.Text.Replace("'", "''");;
                    args.ParamList[clsLabCommon.Laboratory.TestField.ReferenceValue]  = rtxtReferenceValue.Text.Replace("'", "''");

                    int rowsAffected = objBusinessFacade.AddEditTestField(args);
                    if (rowsAffected > 0)
                    {
                        if (cboFieldType.Text.Equals("ComboBox"))
                        {
                            int lastInsertedFieldId = 0;
                            if (FieldId == 0)
                            {
                                lastInsertedFieldId = objBusinessFacade.getLastInsertedId();
                            }

                            for (int i = 0; i < dgvTestItem.Rows.Count - 1; i++)
                            {
                                ComArugments argsTestItems = new ComArugments();
                                argsTestItems.ParamList[clsLabCommon.Laboratory.TestItem.TestItemId]   = dgvTestItem.Rows[i].Cells["Id"].FormattedValue.ToString() == "" ? 0 : dgvTestItem.Rows[i].Cells["Id"].FormattedValue;
                                argsTestItems.ParamList[clsLabCommon.Laboratory.TestItem.TestItemName] = dgvTestItem.Rows[i].Cells["Item"].Value;
                                argsTestItems.ParamList[clsLabCommon.Laboratory.TestItem.TestFieldId]  = FieldId == 0 ? lastInsertedFieldId : FieldId;
                                int flag = objBusinessFacade.AddEditTestItems(argsTestItems);
                            }
                        }
                        if (FieldId == 0)
                        {
                            MessageBox.Show("Test Field is saved", "Test Field", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("Test Field is updated", "Test Field", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        ClearControls();
                    }
                    objBusinessFacade.commitTransction();
                }
                else
                {
                    MessageBox.Show("Please enter Test Field", "Test Field", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + " " + ex.StackTrace);
            }
        }
示例#10
0
        public int SaveMappedTestFields(ComArugments objArg)
        {
            int    investigationId = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.TestFieldMapping.InvestigationId].ToString());
            string testfieldId     = objArg.ParamList[clsLabCommon.Laboratory.TestFieldMapping.TestFieldId].ToString();
            int    visibleOrder    = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.TestFieldMapping.VisibleOrder].ToString());

            query = "insert into lab_test_field_mapping(investigation_id,test_field_id,visible_order) " +
                    "VALUES (" + investigationId + ",'" + testfieldId + "'," + visibleOrder + ")";
            flag = objDBHandler.ExecuteCommand(query);
            return(flag);
        }
示例#11
0
        public int SaveResultEntryDetailInfo(ComArugments objArg)
        {
            int    resultEntryId   = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.TestResultEntry.ResultEntryId].ToString());
            int    investigationId = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.TestResultEntry.InvestigationId].ToString());
            int    fieldId         = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.TestResultEntry.TestFieldId].ToString());
            string resultValue     = objArg.ParamList[clsLabCommon.Laboratory.TestResultEntry.ResultValue].ToString();

            query = "insert into lab_test_result_detail_entry (result_entry_id, investigation_id,test_field_id,result_value) " +
                    "values (" + resultEntryId + "," + investigationId + "," + fieldId + ",'" + resultValue + "')";
            flag = objDBHandler.ExecuteCommand(query);
            return(flag);
        }
示例#12
0
        public int AddUserRole(ComArugments objArg)
        {
            int    roleId   = Convert.ToInt32(objArg.ParamList[User.UserRole.RoleId].ToString());
            string userRole = objArg.ParamList[User.UserRole.RoleName].ToString();

            if (roleId == 0)
            {
                query = "INSERT INTO cis_roles(role_name) VALUES ('" + userRole + "')";
            }
            else
            {
                query = "UPDATE cis_roles SET role_name = '" + userRole + "' WHERE role_id =" + roleId;
            }
            flag = objDBHandler.ExecuteCommand(query);
            return(flag);
        }
示例#13
0
        public int AddCategory(ComArugments objArg)
        {
            int    categoryId = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.Category.CategoryId].ToString());
            string category   = objArg.ParamList[clsLabCommon.Laboratory.Category.CategoryName].ToString();

            if (categoryId == 0)
            {
                query = "INSERT INTO LAB_CATEGORY(category_name) VALUES ('" + category + "')";
            }
            else
            {
                query = "UPDATE LAB_CATEGORY SET category_name = '" + category + "' WHERE category_id =" + categoryId;
            }
            flag = objDBHandler.ExecuteCommand(query);
            return(flag);
        }
示例#14
0
        public int AddPrinterSetting(ComArugments objArg)
        {
            int    settingId      = Convert.ToInt32(objArg.ParamList[Master.PrinterSettings.SettingId].ToString());
            string reportName     = objArg.ParamList[Master.PrinterSettings.ReportName].ToString();
            string printerName    = objArg.ParamList[Master.PrinterSettings.PrinterName].ToString();
            bool   isLazerPrinter = Convert.ToBoolean(objArg.ParamList[Master.PrinterSettings.IsLazerPrinter].ToString());

            if (settingId == 0)
            {
                query = "INSERT INTO printer_settings(report_name,printer_name,is_lazer_printer) VALUES ('" + reportName + "','" + printerName + "'," + isLazerPrinter + ")";
            }
            else
            {
                query = "UPDATE printer_settings SET report_name = '" + reportName + "',printer_name='" + printerName + "',is_lazer_printer =" + isLazerPrinter + " WHERE setting_id =" + settingId;
            }
            flag = objDBHandler.ExecuteCommand(query);
            return(flag);
        }
示例#15
0
 private void LoadCorporateDueList()
 {
     try
     {
         ComArugments args = new ComArugments();
         args.ParamList["startDate"]   = dtpFromDate.Value.ToString("yyyyMMdd" + "000000");
         args.ParamList["endDate"]     = dtpToDate.Value.ToString("yyyyMMdd" + "235959");
         args.ParamList["corporateId"] = cboCorporate.SelectedValue;
         dtCorporateDue = new CIS.BusinessFacade.BusinessFacade().CorporateDueListDetails(args);
         dgvCorporateDueList.DataSource = dtCorporateDue;
         string due = dtCorporateDue.Compute("sum(due)", string.Empty).ToString();
         lblTotalDue.Text     = due;
         lblRemainingDue.Text = due;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
示例#16
0
        public int AddEditTestItems(ComArugments objArg)
        {
            int    itemId   = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.TestItem.TestItemId].ToString());
            string itemName = objArg.ParamList[clsLabCommon.Laboratory.TestItem.TestItemName].ToString();
            int    fieldId  = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.TestField.TestFieldId].ToString());

            if (itemId == 0)
            {
                query = "INSERT INTO lab_test_item(test_item_name, test_field_id) " +
                        "VALUES ('" + itemName + "'," + fieldId + ")";
            }
            else
            {
                query = "UPDATE lab_test_item SET test_item_name = '" + itemName + "',test_field_id =" + fieldId +
                        " WHERE test_item_id =" + itemId;
            }
            flag = objDBHandler.ExecuteCommand(query);
            return(flag);
        }
示例#17
0
        public DataTable LoadLabBillInfo(ComArugments objArg)
        {
            string fromBillDate = CommonUtility.GetMySQLDateTime((objArg.ParamList[clsLabCommon.Laboratory.LabBillInfo.FromBillDate].ToString()), DateDataType.DateNoFormatBegin);
            string toBillDate   = Convert.ToDateTime(objArg.ParamList[clsLabCommon.Laboratory.LabBillInfo.ToBillDate].ToString()).ToString("yyyyMMdd" + "235959");

            query = @"select 
                            bi.bill_id,
                            bill_number as 'Bill Number',
                            patient_id as 'Patient Id',
                            visit_number as 'Visit Number',
                            patient_name as 'Patient Name',
                            if(gender = 1, 'Female', 'Male') as 'Gender',
                            age_year as 'Age', result_entry_id,
                            date_format(bill_date, '%d/%m/%Y %h:%i %p') as 'Bill Date'
                        from
                            inv_bill_info bi
                            left join lab_test_result_entry re ON re.bill_id = bi.bill_id
                    where    bill_date between " + fromBillDate + " and " + toBillDate +
                    " order by bill_date desc";
            dtSource = objDBHandler.ExecuteTable(query);
            return(dtSource);
        }
示例#18
0
        public int AddEditUser(ComArugments objArg)
        {
            int    userId     = Convert.ToInt32(objArg.ParamList[User.UserId].ToString());
            string fullName   = objArg.ParamList[User.FullName].ToString();
            string username   = objArg.ParamList[User.Username].ToString();
            string password   = objArg.ParamList[User.Password].ToString();
            int    roleId     = Convert.ToInt32(objArg.ParamList[User.UserRole.RoleId].ToString());
            int    userTypeId = Convert.ToInt32(objArg.ParamList[User.UserType].ToString());
            int    status     = 1; //Active Users

            if (userId == 0)
            {
                query = "INSERT INTO cis_user(full_name,user_name,password,user_type,status,user_role_id) " +
                        " VALUES ('" + fullName + "','" + username + "','" + password + "'," + userTypeId + "," + status + "," + roleId + ")";
            }
            else
            {
                query = "UPDATE cis_user SET full_name = '" + fullName + "', user_name = '" + username + "', password = '******', user_role_id =" + roleId + " ,status =" + status + " ,user_type =" + userTypeId + " WHERE user_id =" + userId;
            }
            flag = objDBHandler.ExecuteCommand(query);
            return(flag);
        }
示例#19
0
        public int SaveResultEntryInfo(ComArugments objArg)
        {
            int    resultEntryId    = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.TestResultEntry.ResultEntryId].ToString());
            int    billId           = Convert.ToInt32(objArg.ParamList[clsLabCommon.Laboratory.TestResultEntry.BillId].ToString());
            string receivedDateTime = Convert.ToDateTime(objArg.ParamList[clsLabCommon.Laboratory.TestResultEntry.ReceivedDateTime].ToString()).ToString("yyyy-MM-dd hh:mm:ss");
            string reportedDateTime = Convert.ToDateTime(objArg.ParamList[clsLabCommon.Laboratory.TestResultEntry.ReportedDateTime].ToString()).ToString("yyyy-MM-dd hh:mm:ss");

            if (resultEntryId == 0)
            {
                query = "insert into lab_test_result_entry(bill_id,received_date_time,reported_date_time) " +
                        "values (" + billId + ",'" + receivedDateTime + "','" + reportedDateTime + "')";
            }
            else
            {
                query = "update lab_test_result_entry set bill_id = " + billId + ",received_date_time = '" + receivedDateTime + "',reported_date_time='" + reportedDateTime + "' "
                        + "where result_entry_id=" + resultEntryId;
            }
            flag = objDBHandler.ExecuteCommandTransaction(query);
            if (resultEntryId == 0)
            {
                flag = getLastInsertedId();
            }
            return(flag);
        }
示例#20
0
 public int AddCategory(ComArugments args)
 {
     return(new clsLabDataAccess().AddCategory(args));
 }
示例#21
0
 public int SaveDischargeSummary(ComArugments args)
 {
     return(new clsLabDataAccess().SaveDischargeSummary(args));
 }
示例#22
0
 public int AddPrinterSetting(ComArugments args)
 {
     return(new clsLabDataAccess().AddPrinterSetting(args));
 }
示例#23
0
 public int SaveUserRoleActivity(ComArugments args)
 {
     return(objDataAccess.SaveUserRoleActivity(args));
 }
示例#24
0
 public int AddEditUser(ComArugments args)
 {
     return(new clsLabDataAccess().AddEditUser(args));
 }
示例#25
0
 public int AddUserRole(ComArugments args)
 {
     return(new clsLabDataAccess().AddUserRole(args));
 }
示例#26
0
 public DataTable LoadLabBillInfo(ComArugments comArgs)
 {
     return(new clsLabDataAccess().LoadLabBillInfo(comArgs));
 }
示例#27
0
 public int SaveResultEntryDetailInfo(ComArugments args)
 {
     return(objDataAccess.SaveResultEntryDetailInfo(args));
 }
示例#28
0
 public int AddEditTestField(ComArugments args)
 {
     return(objDataAccess.AddEditTestField(args));
 }
示例#29
0
 public int AddEditTestItems(ComArugments args)
 {
     return(objDataAccess.AddEditTestItems(args));
 }
示例#30
0
 public int SaveMappedTestFields(ComArugments comArgs)
 {
     return(new clsLabDataAccess().SaveMappedTestFields(comArgs));
 }