public IPDetailModel GetIpDetailsFromIpNo(int xIpNo)
        {
            IPDetailModel model = new IPDetailModel();

            using (connection = new MySqlConnection(conString))
            {
                string xQry = "select p.patient_id,p.patient_name,p.patient_address," +
                              "ip.room_id,doctor_id,case_type_id  from " +
                              " ip_admission ip, " +
                              " m_patient_registration p " +
                              " where " +
                              " p.patient_id = ip.patient_id " +
                              " and ip.ipno  = " + xIpNo + "";
                connection.Open();
                MySqlCommand comm = new MySqlCommand(xQry, connection);

                MySqlDataReader reader = comm.ExecuteReader();

                while (reader.Read())
                {
                    model = new IPDetailModel()
                    {
                        PatientId      = Convert.ToInt32(reader.GetInt32(0)),
                        PatientName    = reader.GetString(1),
                        PatientAddress = reader.GetString(2),
                        RoomId         = reader.GetInt32(3),
                        DoctorId       = reader.GetInt32(4),
                        CaseTypeId     = reader.GetInt32(5)
                    };
                }
                connection.Close();
            }
            return(model);
        }
        private void cmbIPNo_SelectedIndexChanged(object sender, EventArgs e)
        {
            IPDetailModel        ipResponse      = xDb.GetIpDetailsFromIpNo(Convert.ToInt32(cmbIPNo.Text));
            PatientResponseModel patientResponse = xDb.GetPatientFromPatientId(ipResponse.PatientId);
            DoctorResponseModel  doctorResponse  = xDb.GetDoctorFromDoctorId(ipResponse.DoctorId);

            txtPatientName.Text = patientResponse.PatientName.ToString();
            txtDoctorName.Text  = doctorResponse.DoctorName;
            txtCaseType.Text    = xDb.GetCaseTypeNameFromCaseTypeId(ipResponse.CaseTypeId);
        }
示例#3
0
        private void cmbIPNo_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataClear();
            IPDetailModel result = xDb.GetIpDetailsFromIpNo(Convert.ToInt32(cmbIPNo.Text));

            lblPatientName.Text = result.PatientName.ToString();
            lblAddress.Text     = result.PatientAddress.ToString();
            txtAdvance.Text     = xDb.GetAdvancePaymentFromIpNo(Convert.ToInt32(cmbIPNo.Text));
            LoadAdvanceGrid();
        }
示例#4
0
        private void cmbIPNo_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataClear();
            IPDetailModel result = xDb.GetIpDetailsFromIpNo(Convert.ToInt32(cmbIPNo.Text));

            lblPatientId.Text   = lblPatientId.Text + " : " + result.PatientId.ToString();
            lblPatientName.Text = lblPatientName.Text + " : " + result.PatientName.ToString();
            //lblPatientAddress.Text = lblPatientAddress.Text + " : " + result.PatientAddress.ToString();
            lblTotalAdvancePaid.Text = xDb.GetAdvancePaymentFromIpNo(Convert.ToInt32(cmbIPNo.Text));
            lblRoomId.Text           = lblRoomId.Text + " : " + result.RoomId.ToString();
        }