コード例 #1
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void loadOPDDetails(string opd, dbconnect db)
        {
            string query = "SELECT opd.opd, opd.patient_id, patients.name, patients.dob, patients.gender, opd.doctor, patients.category, patients.family_head, opd.symptoms, opd.remarks, opd.medicine_id, opd.medicines, opd.dosage, opd.quantity, opd.storemedicine_id, opd.storequantity FROM opd INNER JOIN patients ON opd.patient_id=patients.patient_id WHERE opd.opd=" + opd;

            db.command_reader(query, db.con);
            dr = db.dr;
        }
コード例 #2
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void registrationStats()
        {
            dbconnect db     = new dbconnect();
            string    query  = "SELECT count(opd) FROM token";
            string    amount = "SELECT count(opd) FROM token WHERE category='general'";
            string    opd    = "SELECT max(opd) FROM token";

            db.command_reader(query, db.con);
            if (db.dr.Read())
            {
                count = db.dr[0].ToString();
            }
            db.reader_close();
            db.command_reader(amount, db.con);
            if (db.dr.Read())
            {
                token = db.dr[0].ToString();
            }
            db.reader_close();
            db.command_reader(opd, db.con);
            if (db.dr.Read())
            {
                opdMax = db.dr[0].ToString();
            }
            db.reader_close();
            db.dbclose();
        }
コード例 #3
0
ファイル: medicine.cs プロジェクト: vamshedhar/Dispensary
        public void medicineDetail(string id, dbconnect db)
        {
            string query = "SELECT * FROM medicines WHERE medicine_id='" + id + "'";

            db.command_reader(query, db.con);
            dr = db.dr;
        }
コード例 #4
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void dailyReportDoctor(string date, dbconnect db)
        {
            string query = "SELECT opd.patient_id, opd.symptoms, opd.remarks, patients.name, patients.dob, patients.gender, patients.family_head, opd.opd, opd.medicine_id,opd.medicines,opd.dosage,opd.quantity FROM opd INNER JOIN patients ON opd.patient_id=patients.patient_id WHERE opd.date='" + date + "'";

            db.command_reader(query, db.con);
            dr = db.dr;
        }
コード例 #5
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void getPatientOPDHistory(string ID, dbconnect db)
        {
            string visits = "SELECT opd,date,medicine_id,medicines,dosage,quantity,symptoms,remarks,doctor FROM opd WHERE patient_id='" + ID + "' ORDER BY opd DESC";

            db.command_reader(visits, db.con);
            dr = db.dr;
        }
コード例 #6
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void getPatientMedicineHistory(string opd, dbconnect db)
        {
            string query = "SELECT medicine_id,medicines,dosage,quantity FROM opd WHERE opd=" + opd;

            db.command_reader(query, db.con);
            dr = db.dr;
        }
コード例 #7
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void monthlyReportRegistration(string startDate, string endDate, dbconnect db)
        {
            string query = "SELECT token.opd, token.patient_id, patients.name, patients.dob, patients.gender, patients.family_head, patients.category, token.doctor  FROM token INNER JOIN patients ON token.patient_id=patients.patient_id WHERE token.date>='" + startDate + "' AND token.date<'" + endDate + "'";

            db.command_reader(query, db.con);
            dr = db.dr;
        }
コード例 #8
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void monthlyReportDatewise(string startDate, string endDate, dbconnect db)
        {
            string query = "SELECT date, count(opd), SUM(IF(category='general',1,0)) AS Amount FROM token WHERE date>='" + startDate + "' AND date<'" + endDate + "' GROUP BY date";

            db.command_reader(query, db.con);
            dr = db.dr;
        }
コード例 #9
0
ファイル: medicine.cs プロジェクト: vamshedhar/Dispensary
        public void medicineTransferDetails(string id, dbconnect db)
        {
            string query = "SELECT * FROM " + id + " WHERE office='dispensary' OR (office='store' AND receiver='dispensary')";

            db.command_reader(query, db.con);
            dr = db.dr;
        }
コード例 #10
0
ファイル: medicine.cs プロジェクト: vamshedhar/Dispensary
        public void storeMonthlyExpenses(string startDate, string endDate, string id)
        {
            string    query = "SELECT SUM(IF(office='store' AND type='sent',quantity,0)) AS issued, SUM(IF(office='store' AND receiver='store',quantity,0)) AS received, SUM(IF(timestamp=(SELECT max(timestamp) FROM " + id + " WHERE transaction_id<'" + endDate + "' AND office='store') AND office='store',store_stock,NULL)) AS closing FROM " + id + " WHERE transaction_id>='" + startDate + "' AND transaction_id<'" + endDate + "'";
            string    open  = "SELECT store_stock FROM " + id + " WHERE timestamp=(SELECT max(timestamp) FROM " + id + " WHERE (transaction_id<'" + startDate + "') OR (type='opening' AND transaction_id='" + startDate + "'))";
            dbconnect db    = new dbconnect("medicines");

            db.command_reader(open, db.con);
            if (db.dr.Read())
            {
                opening = db.dr[0].ToString();
            }
            db.reader_close();
            db.command_reader(query, db.con);
            if (db.dr.Read())
            {
                issued   = db.dr[0].ToString();
                received = db.dr[1].ToString();
                if (db.dr[2].ToString() != "")
                {
                    closing = db.dr[2].ToString();
                }
                else
                {
                    closing = opening;
                }
            }
            db.reader_close();
            db.dbclose();
        }
コード例 #11
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void getPatientDetailsHistory(string id, dbconnect db)
        {
            string query = "SELECT name, gender, family_head FROM patients WHERE patient_id='" + id + "'";

            db.command_reader(query, db.con);
            dr = db.dr;
        }
コード例 #12
0
ファイル: users.cs プロジェクト: vamshedhar/Dispensary
        // Check username and password match.
        public users(string username, string password)
        {
            username = GetMD5Hash(username);
            password = GetMD5Hash(password);
            dbconnect dbco = new dbconnect();
            string    qu   = "SELECT * FROM users WHERE userhash='" + username + "'";

            dbco.command_reader(qu, dbco.con);

            if (dbco.dr.Read())
            {
                if (password == dbco.dr[5].ToString())
                {
                    post  = dbco.dr[4].ToString();
                    fname = dbco.dr[2].ToString();
                    error = "sucess";
                }
                else
                {
                    error = "error";
                }
            }
            else
            {
                error = "error";
            }

            dbco.dbclose();
        }
コード例 #13
0
ファイル: medicine.cs プロジェクト: vamshedhar/Dispensary
        public void generateStoreIndentNo()
        {
            string    query = "INSERT INTO storeindentno SET indent_no='" + DateTime.Today.ToString("yyyyMMdd") + "'";
            dbconnect db    = new dbconnect("medicines");

            db.command_nonquery(query, db.con);
            db.dbclose();
        }
コード例 #14
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void cancelToken(string opd)
        {
            string    query = "DELETE FROM token WHERE opd=" + opd;
            dbconnect db    = new dbconnect();

            db.command_nonquery(query, db.con);
            db.dbclose();
        }
コード例 #15
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void issueToken(string username, string tokenNo, string patientID, string category, string doctor, string code)
        {
            string    issue  = "INSERT INTO token (transaction_id, date, token_no, patient_id, category, doctor, token_key) VALUES ('" + username + "','" + DateTime.Today.ToString("yyyy-MM-dd") + "'," + tokenNo + ",'" + patientID + "','" + category + "','" + doctor + "'," + code + ")";
            dbconnect insert = new dbconnect();

            insert.command_nonquery(issue, insert.con);
            insert.dbclose();
        }
コード例 #16
0
ファイル: store.cs プロジェクト: vamshedhar/Dispensary
        public void storeReceiveIndent(string sno)
        {
            string    indent = "UPDATE storeindent SET received='Nil', comment='Not Received' WHERE sno='" + sno + "'";
            dbconnect db     = new dbconnect("medicines");

            db.command_nonquery(indent, db.con);
            db.dbclose();
        }
コード例 #17
0
ファイル: store.cs プロジェクト: vamshedhar/Dispensary
        public void storeTransferIndent(string sno)
        {
            string    indent = "UPDATE dispindent SET issued='Nil' WHERE sno='" + sno + "'";
            dbconnect db     = new dbconnect("medicines");

            db.command_nonquery(indent, db.con);
            db.dbclose();
        }
コード例 #18
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void getPatientDetails(string opd, dbconnect db)
        {
            string query = "SELECT token.patient_id AS PatientID, patients.name AS PatientName, patients.gender AS Gender, patients.dob AS DateOfBirth, token.token_no AS Token FROM token INNER JOIN patients on token.patient_id=patients.patient_id WHERE token.opd=" + opd;

            db.command_reader(query, db.con);
            dr      = db.dr;
            message = db.reader;
        }
コード例 #19
0
ファイル: medicine.cs プロジェクト: vamshedhar/Dispensary
        public void generateStoreIndent(string medicineID, string medicineName, string Qty, string storeStock, string username)
        {
            string    query = "INSERT INTO storeindent SET indent_no='" + DateTime.Today.ToString("yyyyMMdd") + "', medicine_id='" + medicineID + "', medicine_name='" + medicineName + "', qty=" + Qty + ",store_stock=" + storeStock + ",date='" + DateTime.Today.ToString("yyyy-MM-dd") + "', username='******'";
            dbconnect db    = new dbconnect("medicines");

            db.command_nonquery(query, db.con);
            db.dbclose();
        }
コード例 #20
0
ファイル: medicine.cs プロジェクト: vamshedhar/Dispensary
        public void editMedicine(string id, string name, string type)
        {
            dbconnect db    = new dbconnect("medicines");
            string    query = "UPDATE medicines SET medicine_name='" + name + "',medicine_type='" + type + "' WHERE medicine_id='" + id + "'";

            db.command_nonquery(query, db.con);
            error = db.reader;
            db.dbclose();
        }
コード例 #21
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void loadVisitedPatientsName(string name)
        {
            string    query = "SELECT opd.opd AS OPD, opd.patient_id AS PatientID, patients.name AS PatientsName, patients.gender AS Gender, patients.family_head AS FamilyHead, opd.doctor AS Doctor, (opd.timestamp)  AS VisitTime FROM opd INNER JOIN patients ON opd.patient_id = patients.patient_id WHERE opd.date='" + DateTime.Today.ToString("yyyyMMdd") + "' AND patients.name LIKE '%" + name + "%' ORDER BY opd.timestamp DESC";
            dbconnect db    = new dbconnect();

            db.data_adapter(query, db.con);
            table = new DataTable();
            db.da.Fill(table);
            db.dbclose();
        }
コード例 #22
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void updateOPD(string OPD, string patientID, string medicinesID, string medicines, string qty, string storeMedicineID, string storeQty, string dosage, string symptoms, string remarks, string doctor)
        {
            string    opd    = "INSERT INTO opd (opd,patient_id,medicine_id,medicines,dosage,quantity,storemedicine_id,storequantity,symptoms,remarks, doctor,date) VALUES ('" + OPD + "','" + patientID + "','" + medicinesID + "','" + medicines + "','" + dosage + "','" + qty + "','" + storeMedicineID + "','" + storeQty + "','" + symptoms + "','" + remarks + "','" + doctor + "','" + DateTime.Today.ToString("yyyyMMdd") + "')";
            string    status = "UPDATE token SET status=1 WHERE opd=" + OPD;
            dbconnect db     = new dbconnect();

            db.command_nonquery(opd, db.con);
            db.command_nonquery(status, db.con);
            db.dbclose();
        }
コード例 #23
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void updateIssuedMedicineStore(string medicineID, string qty, string opd, string patientID, string patientName, string username)
        {
            string    query  = "UPDATE medicines SET store_stock=store_stock -" + qty + " WHERE medicine_id='" + medicineID + "'";
            string    insert = "INSERT INTO " + medicineID + " (office,transaction_id,username,sender,receiver,type,quantity,store_stock,disp_stock,comments) VALUES ('store','" + DateTime.Today.ToString("yyyyMMdd") + "','" + username + "','store','" + patientID + "','sent'," + qty + ",(SELECT store_stock FROM medicines WHERE medicine_id='" + medicineID + "'),(SELECT disp_stock FROM medicines WHERE medicine_id='" + medicineID + "'),'Issued To: " + patientName + " (OPD: " + opd + ")')";
            dbconnect db     = new dbconnect("medicines");

            db.command_nonquery(query, db.con);
            db.command_nonquery(insert, db.con);
            db.dbclose();
        }
コード例 #24
0
ファイル: store.cs プロジェクト: vamshedhar/Dispensary
        public void returnStock(int storeStock, int dispStock, int quantity, string id, string comments, string username)
        {
            string    update = "UPDATE medicines SET store_stock=" + (storeStock + quantity) + ",disp_stock=" + (dispStock - quantity) + " WHERE medicine_id='" + id + "'";
            string    insert = "INSERT INTO " + id + " (office, transaction_id, username, sender, receiver, type, quantity, store_stock, disp_stock, comments) VALUES ('store', '" + DateTime.Today.ToString("yyyyMMdd") + "', '" + username + "', 'store', 'dispensary', 'sent', " + -quantity + ", " + (storeStock + quantity) + ", " + (dispStock - quantity) + ", 'Request Details: " + comments + "')";
            dbconnect db     = new dbconnect("medicines");

            db.command_nonquery(update, db.con);
            db.command_nonquery(insert, db.con);
            db.dbclose();
        }
コード例 #25
0
ファイル: store.cs プロジェクト: vamshedhar/Dispensary
        public void loadStoreIndentStore(string indent_no)
        {
            string    query = "SELECT medicine_id AS ID, medicine_name AS MedicineName, store_stock AS StoreStock, qty AS IndentQty, sno AS UniqueID FROM storeindent WHERE indent_no='" + indent_no + "' AND received='0' ORDER BY MedicineName ASC";
            dbconnect db    = new dbconnect("medicines");

            db.data_adapter(query, db.con);
            table           = new DataTable();
            table.TableName = "indentDisp";
            db.da.Fill(table);
            db.dbclose();
        }
コード例 #26
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void loadPatients(string like)
        {
            string    query = "SELECT patient_id AS Patient_ID,name AS Patient_Name,gender AS Gender,family_head AS Family_Head,category AS Category FROM patients WHERE patient_id LIKE '" + like + "%' ORDER BY name ASC";
            dbconnect db    = new dbconnect();

            db.data_adapter(query, db.con);
            table           = new DataTable();
            table.TableName = "patient";
            db.da.Fill(table);
            db.dbclose();
        }
コード例 #27
0
ファイル: store.cs プロジェクト: vamshedhar/Dispensary
        public void loadDispIndentStore()
        {
            string    query = "SELECT medicine_id AS ID, medicine_name AS MedicineName, disp_stock AS DispStock, qty AS IndentQty, sno AS UniqueID FROM dispindent WHERE indent_no='" + DateTime.Now.ToString("yyyyMMdd") + "' AND issued='0' ORDER BY timestamp ASC";
            dbconnect db    = new dbconnect("medicines");

            db.data_adapter(query, db.con);
            table           = new DataTable();
            table.TableName = "indentDisp";
            db.da.Fill(table);
            db.dbclose();
        }
コード例 #28
0
ファイル: store.cs プロジェクト: vamshedhar/Dispensary
        public void loadExpiredMedicine(string office)
        {
            string    query = "SELECT medicine_id AS ID, medicine_name AS Medicine_Name, medicine_type AS Medicine_Type, SUM(quantity) AS Total_Quantity FROM expired WHERE office='" + office + "' GROUP BY medicine_id ORDER BY Medicine_Name";
            dbconnect db    = new dbconnect("medicines");

            db.data_adapter(query, db.con);
            table           = new DataTable();
            table.TableName = "expiredStock";
            db.da.Fill(table);
            db.dbclose();
        }
コード例 #29
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void totalPatientVisits(string ID)
        {
            dbconnect db = new dbconnect();

            db.command_reader("SELECT COUNT(opd) FROM opd WHERE patient_id ='" + ID + "'", db.con);
            if (db.dr.Read())
            {
                visits = db.dr[0].ToString();
            }
            db.dbclose();
        }
コード例 #30
0
ファイル: opd.cs プロジェクト: vamshedhar/Dispensary
        public void patientsToVisit(string token)
        {
            string    query = "SELECT token.opd AS OPD, token.patient_id AS PatientID, token.date AS Date, patients.name AS PatientName, patients.gender AS Gender, patients.dob AS DateOfBirth, token.token_no AS Token FROM token INNER JOIN patients on token.patient_id=patients.patient_id WHERE token.date='" + DateTime.Today.ToString("yyyy-MM-dd") + "' AND status=0 AND token.token_no=" + token + " ORDER BY token.token_no";
            dbconnect db    = new dbconnect();

            db.data_adapter(query, db.con);
            table           = new DataTable();
            table.TableName = "PatientList";
            db.da.Fill(table);
            db.dbclose();
        }