コード例 #1
0
        protected void frmvwAddUpdateBoneProfile_ItemCommand(object sender, FormViewCommandEventArgs e)
        {
            TextBox txtTestDate           = (TextBox)frmvwAddUpdateBoneProfile.FindControl("txtTestDate");
            TextBox txtVitaminD           = (TextBox)frmvwAddUpdateBoneProfile.FindControl("txtVitaminD");
            TextBox txtParathyroidHormone = (TextBox)frmvwAddUpdateBoneProfile.FindControl("txtParathyroidHormone");
            TextBox txtCalcium            = (TextBox)frmvwAddUpdateBoneProfile.FindControl("txtCalcium");
            TextBox txtMagnesium          = (TextBox)frmvwAddUpdateBoneProfile.FindControl("txtMagnesium");
            TextBox txtNeutrophils        = (TextBox)frmvwAddUpdateBoneProfile.FindControl("txtNeutrophils");


            if (e.CommandName == "AddBoneProfile")
            {
                DC_Message            _msg    = new DC_Message();
                DC_BoneProfileReports _objAdd = new DC_BoneProfileReports();
                _objAdd.TestDate           = Convert.ToDateTime(txtTestDate.Text);
                _objAdd.PatientID          = GetPatientID();
                _objAdd.VitaminD           = txtVitaminD.Text;
                _objAdd.ParathyroidHormone = txtParathyroidHormone.Text;
                _objAdd.Calcium            = txtCalcium.Text;
                _objAdd.Magnesium          = txtMagnesium.Text;
                _objAdd.Neutrophils        = txtNeutrophils.Text;
                _objAdd.CreatedBy          = "Ajay";
                _objAdd.CreatedDate        = DateTime.Today;
                _msg = _objDL.AddUpdateBoneProfileReports(_objAdd);
                if (_msg.StatusCode == ReadOnlyMessage.StatusCode.Success)
                {
                    BootstrapAlert.BootstrapAlertMessage(divmsg, _msg.StatusMessage, BootstrapAlertType.Success);
                    frmvwAddUpdateBoneProfile.ChangeMode(FormViewMode.Insert);
                    BindGridDetails();
                }
            }
            if (e.CommandName == "UpdateBoneProfile")
            {
                DC_Message            _msg    = new DC_Message();
                DC_BoneProfileReports _objAdd = new DC_BoneProfileReports();
                _objAdd.BPR_TestReportID   = Guid.Parse(Convert.ToString(frmvwAddUpdateBoneProfile.DataKey.Value));
                _objAdd.TestDate           = Convert.ToDateTime(txtTestDate.Text);
                _objAdd.PatientID          = GetPatientID();
                _objAdd.VitaminD           = txtVitaminD.Text;
                _objAdd.ParathyroidHormone = txtParathyroidHormone.Text;
                _objAdd.Calcium            = txtCalcium.Text;
                _objAdd.Magnesium          = txtMagnesium.Text;
                _objAdd.Neutrophils        = txtNeutrophils.Text;
                _objAdd.EditedBy           = "Ajay";
                _objAdd.EditedDate         = DateTime.Today;
                _msg = _objDL.AddUpdateBoneProfileReports(_objAdd);
                if (_msg.StatusCode == ReadOnlyMessage.StatusCode.Success)
                {
                    BootstrapAlert.BootstrapAlertMessage(divmsg, _msg.StatusMessage, BootstrapAlertType.Success);
                    frmvwAddUpdateBoneProfile.ChangeMode(FormViewMode.Insert);
                    BindGridDetails();
                }
                else
                {
                    BootstrapAlert.BootstrapAlertMessage(divmsg, _msg.StatusMessage, (BootstrapAlertType)(_msg.StatusCode));
                    frmvwAddUpdateBoneProfile.ChangeMode(FormViewMode.Insert);
                    BindGridDetails();
                }
            }
        }
コード例 #2
0
        public DC_Message AddUpdateBoneProfileReports(DC_BoneProfileReports _objSave)
        {
            DC_Message _msg = new DC_Message();

            try
            {
                using (CLMS_DBEntities context = new CLMS_DBEntities())
                {
                    if (_objSave.BPR_TestReportID != null && _objSave.BPR_TestReportID != Guid.Empty)
                    {
                        var isDuplicate = (from x in context.tbl_BoneProfileReports
                                           where x.BPR_TestReportID != _objSave.BPR_TestReportID &&
                                           x.PatientID == x.PatientID && x.TestDate == _objSave.TestDate
                                           select x).Count() == 0 ? false : true;

                        if (isDuplicate)
                        {
                            _msg.StatusMessage = "Report " + ReadOnlyMessage.strAlreadyExist;
                            _msg.StatusCode    = ReadOnlyMessage.StatusCode.Duplicate;
                            return(_msg);
                        }
                        var report = context.tbl_BoneProfileReports.Find(_objSave.BPR_TestReportID);

                        if (report != null)
                        {
                            report.TestDate           = _objSave.TestDate;
                            report.IsActive           = _objSave.IsActive;
                            report.EditedBy           = _objSave.EditedBy;
                            report.EditedDate         = _objSave.EditedDate;
                            report.VitaminD           = _objSave.VitaminD;
                            report.ParathyroidHormone = _objSave.ParathyroidHormone;
                            report.Calcium            = _objSave.Calcium;
                            report.Magnesium          = _objSave.Magnesium;
                            if (context.SaveChanges() == 1)
                            {
                                _msg.StatusMessage = "Vital Sign has been" + ReadOnlyMessage.strUpdatedSuccessfully;
                                _msg.StatusCode    = ReadOnlyMessage.StatusCode.Success;
                            }
                            else
                            {
                                _msg.StatusMessage = "Vital Sign has been" + ReadOnlyMessage.strFailed;
                                _msg.StatusCode    = ReadOnlyMessage.StatusCode.Failed;
                            }
                        }
                        else
                        {
                            tbl_BoneProfileReports _objnew = new tbl_BoneProfileReports();
                            _objnew.BPR_TestReportID  = Guid.NewGuid();
                            _objnew.PatientID         = _objSave.PatientID;
                            report.TestDate           = _objSave.TestDate;
                            report.VitaminD           = _objSave.VitaminD;
                            report.ParathyroidHormone = _objSave.ParathyroidHormone;
                            report.Calcium            = _objSave.Calcium;
                            report.Magnesium          = _objSave.Magnesium;
                            report.IsActive           = _objSave.IsActive;
                            report.CreatedBy          = _objSave.CreatedBy;
                            report.CreatedDate        = _objSave.CreatedDate;

                            context.tbl_BoneProfileReports.Add(_objnew);
                            if (context.SaveChanges() == 1)
                            {
                                _msg.StatusMessage = "Vital Sign has been" + ReadOnlyMessage.strAddedSuccessfully;
                                _msg.StatusCode    = ReadOnlyMessage.StatusCode.Success;
                            }
                            else
                            {
                                _msg.StatusMessage = "Vital Sign has been" + ReadOnlyMessage.strFailed;
                                _msg.StatusCode    = ReadOnlyMessage.StatusCode.Failed;
                            }
                        }
                    }
                    else
                    {
                        tbl_BoneProfileReports _objnew = new tbl_BoneProfileReports();
                        _objnew.BPR_TestReportID   = Guid.NewGuid();
                        _objnew.PatientID          = _objSave.PatientID;
                        _objnew.TestDate           = _objSave.TestDate;
                        _objnew.VitaminD           = _objSave.VitaminD;
                        _objnew.ParathyroidHormone = _objSave.ParathyroidHormone;
                        _objnew.Calcium            = _objSave.Calcium;
                        _objnew.Magnesium          = _objSave.Magnesium;
                        _objnew.IsActive           = _objSave.IsActive;
                        _objnew.CreatedBy          = _objSave.CreatedBy;
                        _objnew.CreatedDate        = _objSave.CreatedDate;
                        context.tbl_BoneProfileReports.Add(_objnew);
                        if (context.SaveChanges() == 1)
                        {
                            _msg.StatusMessage = "Vital Sign has been" + ReadOnlyMessage.strAddedSuccessfully;
                            _msg.StatusCode    = ReadOnlyMessage.StatusCode.Success;
                        }
                        else
                        {
                            _msg.StatusMessage = "Vital Sign has been" + ReadOnlyMessage.strFailed;
                            _msg.StatusCode    = ReadOnlyMessage.StatusCode.Failed;
                        }
                    }
                }
            }
            catch (Exception ex) { }
            return(_msg);
        }