private void btnSave_Click(object sender, EventArgs e) { Double bill_total = 0; try { if (ValidateChildren(ValidationConstraints.Enabled)) { int ret = app.ReferAppointment(patient_id, Int32.Parse(cmbDoctor.SelectedValue.ToString()), Convert.ToDateTime(dtpDate.Text), Int32.Parse(Utils.ProcedureStatus["Scheduled"]), doctor_id, appointment_id); if (ret >= 1) { DataTable dtBill = bill.GetAppointmentBill(appointment_id, patient_id, 3); if (dtBill.Rows.Count == 0) { ConsultationDetails objCD = new ConsultationDetails(); DataTable dtProc = bill.getBillDetails(appointment_id); if (dtProc == null || dtProc.Rows.Count <= 0) //no recs in billing details { Patients pat = new Patients(); DataTable dtPat = pat.getDetailedPatientRecordFromID(patient_id, appointment_id); dtProc = objCD.getProceduresInvoiceFromApptID(appointment_id); bill_total += Convert.ToDouble(dtPat.Rows[0]["doctor_fee"].ToString()); } foreach (DataRow row in dtProc.Rows) { bill_total += Convert.ToDouble(row["fee"].ToString()); } int bill_id = bill.AddBill(appointment_id, patient_id, Convert.ToDecimal(bill_total), 3, LoggedUser.id); } MessageBox.Show("Appointment scheduled successfully!"); } else if (ret == 0) { MessageBox.Show("Appointment already scheduled!"); } else { MessageBox.Show("Error in scheduling appointment!"); } } } catch (Exception ex) { CommonLogger.Info(ex.ToString()); } }
private void btnGenerateBill_Click(object sender, EventArgs e) { try { switch (cmbBillType.SelectedValue.ToString()) { case "0": MessageBox.Show("Please choose a bill type!"); break; case "1": frmConsultationBill frm = new frmConsultationBill(appointment_id, patient_id); frm.ShowDialog(); ListBills(); break; case "2": int count = 0; using (ConsultationDetails cdet = new ConsultationDetails()) { DataTable dtProcedures = cdet.getProceduresFromApptID(appointment_id); count = dtProcedures.Rows.Count; } if (count > 0) { frmProceduresBill frm1 = new frmProceduresBill(appointment_id, patient_id); frm1.ShowDialog(); ListBills(); } else { MessageBox.Show("Cannot Generate Bill as Procedures have not been added to this appointment!"); } break; case "3": frmOneTimeBill frm2 = new frmOneTimeBill(appointment_id, patient_id); frm2.ShowDialog(); ListBills(); break; } } catch (Exception ex) { CommonLogger.Info(ex.ToString()); } }
public ImTech.Notification.Messages.BaseMessage FormatMessage(BaseModel model, ImTech.Notification.Messages.MessageType messageType, List <object> additionalParameters) { BaseMessage message = null; if (messageType == MessageType.User_OTP) { message = new OTP(); message.DelMedium = "SE"; //if (model.From == (int)DeviceTypes.User_Android) // message.DelMedium += "A"; //if (model.From == (int)DeviceTypes.User_IOS) // message.DelMedium += "I"; message.UserEmail = Convert.ToString(additionalParameters[0]); message.UserMobileNo = Convert.ToString(additionalParameters[1]); ((OTP)message).OTPCode = Convert.ToString(additionalParameters[2]); message.UserDeviceToken = Convert.ToString(additionalParameters[3]); } if (messageType == MessageType.User_Registration) { message = new UserRegistration(); message.DelMedium = "SE"; message.UserEmail = Convert.ToString(additionalParameters[0]); message.UserMobileNo = Convert.ToString(additionalParameters[1]); ((UserRegistration)message).UserName = Convert.ToString(additionalParameters[2]); } if (messageType == MessageType.Forgot_Password) { message = new ForgotPassword(); message.DelMedium = "S"; message.UserEmail = Convert.ToString(additionalParameters[0]); message.UserMobileNo = Convert.ToString(additionalParameters[1]); ((ForgotPassword)message).Password = Convert.ToString(additionalParameters[2]); } if (messageType == MessageType.Consultation_User) { message = new ConsultationDetails(); message.DelMedium = "SE"; message.UserEmail = Convert.ToString(additionalParameters[0]); message.UserMobileNo = Convert.ToString(additionalParameters[1]); ((ConsultationDetails)message).DoctorName = Convert.ToString(additionalParameters[5]); ((ConsultationDetails)message).PatientName = Convert.ToString(additionalParameters[4]); ((ConsultationDetails)message).ConsultationType = Convert.ToString(additionalParameters[7]); ((ConsultationDetails)message).ConsultationCharges = Convert.ToDecimal(additionalParameters[6]); } if (messageType == MessageType.Consultation_Doctor) { message = new ConsultationDetails(); message.DelMedium = "SE"; message.UserEmail = Convert.ToString(additionalParameters[2]); message.UserMobileNo = Convert.ToString(additionalParameters[3]); ((ConsultationDetails)message).DoctorName = Convert.ToString(additionalParameters[5]); ((ConsultationDetails)message).PatientName = Convert.ToString(additionalParameters[4]); ((ConsultationDetails)message).ConsultationType = Convert.ToString(additionalParameters[7]); ((ConsultationDetails)message).ConsultationCharges = Convert.ToDecimal(additionalParameters[6]); } if (messageType == MessageType.Booking_Accepted_Patient) { message = new ConsultationDetails(); message.DelMedium = "SE"; message.UserEmail = Convert.ToString(additionalParameters[0]); message.UserMobileNo = Convert.ToString(additionalParameters[1]); ((ConsultationDetails)message).DoctorName = Convert.ToString(additionalParameters[5]); ((ConsultationDetails)message).PatientName = Convert.ToString(additionalParameters[4]); ((ConsultationDetails)message).ConsultationType = Convert.ToString(additionalParameters[7]); ((ConsultationDetails)message).ConsultationCharges = Convert.ToDecimal(additionalParameters[6]); if (additionalParameters[8] != null) { ((ConsultationDetails)message).ConsultationTime = (new InternalDateTime(Convert.ToInt64(additionalParameters[8]))).GetDateTime("MM/dd/yy H:mm", "India Standard Time"); ((ConsultationDetails)message).ConsultationDay = (new InternalDateTime(Convert.ToInt64(additionalParameters[8]))).GetDateTime().ToString("dddd"); } } if (messageType == MessageType.Booking_End_Patient) { message = new ConsultationDetails(); message.DelMedium = "SE"; message.UserEmail = Convert.ToString(additionalParameters[0]); message.UserMobileNo = Convert.ToString(additionalParameters[1]); ((ConsultationDetails)message).DoctorName = Convert.ToString(additionalParameters[5]); ((ConsultationDetails)message).PatientName = Convert.ToString(additionalParameters[4]); ((ConsultationDetails)message).ConsultationType = Convert.ToString(additionalParameters[7]); ((ConsultationDetails)message).ConsultationCharges = Convert.ToDecimal(additionalParameters[6]); if (additionalParameters[8] != null) { ((ConsultationDetails)message).ConsultationTime = (new InternalDateTime(Convert.ToInt64(additionalParameters[8]))).GetDateTime("MM/dd/yy H:mm", "India Standard Time"); ((ConsultationDetails)message).ConsultationDay = (new InternalDateTime(Convert.ToInt64(additionalParameters[8]))).GetDateTime().ToString("dddd"); } } if (messageType == MessageType.Booking_End_Doctor) { message = new ConsultationDetails(); message.DelMedium = "SE"; message.UserEmail = Convert.ToString(additionalParameters[2]); message.UserMobileNo = Convert.ToString(additionalParameters[3]); ((ConsultationDetails)message).DoctorName = Convert.ToString(additionalParameters[5]); ((ConsultationDetails)message).PatientName = Convert.ToString(additionalParameters[4]); ((ConsultationDetails)message).ConsultationType = Convert.ToString(additionalParameters[7]); ((ConsultationDetails)message).ConsultationCharges = Convert.ToDecimal(additionalParameters[6]); if (additionalParameters[8] != null) { ((ConsultationDetails)message).ConsultationTime = (new InternalDateTime(Convert.ToInt64(additionalParameters[8]))).GetDateTime("MM/dd/yy H:mm", "India Standard Time"); ((ConsultationDetails)message).ConsultationDay = (new InternalDateTime(Convert.ToInt64(additionalParameters[8]))).GetDateTime().ToString("dddd"); } } if (messageType == MessageType.Booking_Cancelled_Patient) { message = new ConsultationDetails(); message.DelMedium = "SE"; message.UserEmail = Convert.ToString(additionalParameters[0]); message.UserMobileNo = Convert.ToString(additionalParameters[1]); ((ConsultationDetails)message).DoctorName = Convert.ToString(additionalParameters[5]); ((ConsultationDetails)message).PatientName = Convert.ToString(additionalParameters[4]); ((ConsultationDetails)message).ConsultationType = Convert.ToString(additionalParameters[7]); ((ConsultationDetails)message).ConsultationCharges = Convert.ToDecimal(additionalParameters[6]); if (additionalParameters[8] != null) { ((ConsultationDetails)message).ConsultationTime = (new InternalDateTime(Convert.ToInt64(additionalParameters[8]))).GetDateTime("MM/dd/yy H:mm", "India Standard Time"); ((ConsultationDetails)message).ConsultationDay = (new InternalDateTime(Convert.ToInt64(additionalParameters[8]))).GetDateTime().ToString("dddd"); } } if (messageType == MessageType.Booking_Cancelled_Doctor) { message = new ConsultationDetails(); message.DelMedium = "SE"; message.UserEmail = Convert.ToString(additionalParameters[2]); message.UserMobileNo = Convert.ToString(additionalParameters[3]); ((ConsultationDetails)message).DoctorName = Convert.ToString(additionalParameters[5]); ((ConsultationDetails)message).PatientName = Convert.ToString(additionalParameters[4]); ((ConsultationDetails)message).ConsultationType = Convert.ToString(additionalParameters[7]); ((ConsultationDetails)message).ConsultationCharges = Convert.ToDecimal(additionalParameters[6]); if (additionalParameters[8] != null) { ((ConsultationDetails)message).ConsultationTime = (new InternalDateTime(Convert.ToInt64(additionalParameters[8]))).GetDateTime("MM/dd/yy H:mm", "India Standard Time"); ((ConsultationDetails)message).ConsultationDay = (new InternalDateTime(Convert.ToInt64(additionalParameters[8]))).GetDateTime().ToString("dddd"); } } message.MessageType = messageType; return(message); }