public void EndEdit() { try { DateTime dateNow = Program.GetServerDateTime(); trn_teeth_hdr patientTeeth = BsPatientTeeth.OfType <trn_teeth_hdr>().FirstOrDefault(); if (patientTeeth.tth_create_by == null) { patientTeeth.tth_create_date = dateNow; } patientTeeth.tth_update_date = dateNow; List <trn_teeth_dtl> listTeethDtl = BSTeethDtl.OfType <trn_teeth_dtl>().OrderBy(x => x.ttd_teeth_up).ThenBy(x => x.ttd_teeth_location).ToList(); int seq = 0; listTeethDtl.ForEach(x => { x.ttd_seq = seq++; x.ttd_create_date = dateNow; x.ttd_update_date = dateNow; }); List <trn_teeth_doc_result> listTeethDoctor = BsTeethDoctor.OfType <trn_teeth_doc_result>().ToList(); listTeethDoctor.ForEach(x => { x.tdr_create_date = dateNow; x.tdr_update_date = dateNow; }); bsPatientRegis.EndEdit(); } catch (Exception ex) { Program.MessageError(this.Name, "SaveData", ex, false); } }
//private void autoCompleteDoctor_currentChangeHandler(object sender, UIcontrol.completeArgs e) //{ // txtDoctorCode.Text = e.valueData == null ? "" : e.valueData.ToString(); // trn_teeth_hdr patientTeeth = BsPatientTeeth.OfType<trn_teeth_hdr>().FirstOrDefault(); // patientTeeth.tth_doctor_code = txtDoctorCode.Text; //} private void chList_ItemCheck(object sender, ItemCheckEventArgs e) { clsSourceMaster item = (clsSourceMaster)chList.Items[e.Index]; trn_teeth_doc_result result = BsTeethDoctor.OfType <trn_teeth_doc_result>().Where(x => x.mdr_id == item.val).FirstOrDefault(); if (e.NewValue == CheckState.Checked) { if (result == null) { BsTeethDoctor.Add(new trn_teeth_doc_result { mdr_id = item.val, tdr_create_by = username, tdr_update_by = username }); } } else { if (result != null) { BsTeethDoctor.Remove(result); } } }