Esempio n. 1
0
        public static DataRow LookupDM_Thuoc(object id)
        {
            string    sql = string.Format(@"select * from THUOC where IDTHUOC = {0} ", Convert.ToInt32(id));
            DataTable dt  = KetNoiData.ExecuteToDataTable(sql);

            //đã có đữ liệu
            if (dt.Rows.Count == 1)
            {
                return(dt.Rows[0]);
            }

            sql = "select 1 as ischanged, * from THUOC  order by TENTHUOC";
            dt  = KetNoiData.ExecuteToDataTable(sql);
            List <object> arrColumn = new List <object>();

            arrColumn.AddRange(new object[] {
                "IDTHUOC", "IDTHUOC", 100, "", false,
                "MATHUOC", "Mã Thuốc", 100, "", true,
                "TENTHUOC", "Tên Thuốc", 100, "", true
            });
            GPP_DungChung_HL.Form.FrmLookupData frm = new GPP_DungChung_HL.Form.FrmLookupData("Danh mục Thuốc", dt, arrColumn
                                                                                              , string.Format("Contains([IDTHUOC], '{0}')", Convert.ToInt32(id)));
            if (frm.ShowDialog() == DialogResult.OK)
            {
                return(frm.RowResult);
            }
            return(null);
        }
Esempio n. 2
0
        public DataTable DanhMuc_Thuoc()
        {
            string str_sql = "Select * from THUOC order by TENTHUOC";

            KetNoiData.ConnectData();
            return(KetNoiData.ExecuteToDataTable(str_sql));
        }
Esempio n. 3
0
        public DataTable DanhMuc_HOATCHAT()
        {
            string str_sql = "Select * from HOATCHAT";

            KetNoiData.ConnectData();
            return(KetNoiData.ExecuteToDataTable(str_sql));
        }
Esempio n. 4
0
        public DataTable DanhMuc_LOAISP()
        {
            string str_sql = "Select * from LOAISP";

            KetNoiData.ConnectData();
            return(KetNoiData.ExecuteToDataTable(str_sql));
        }
Esempio n. 5
0
        public DataTable DanhMuc_KHACHHANG()
        {
            string str_sql = "Select * from KHACHHANG";

            KetNoiData.ConnectData();
            return(KetNoiData.ExecuteToDataTable(str_sql));
        }
        //Mặc định key nằm ở vi trí đầu
        public bool UpdateCommand(DataRow rw)
        {
            try
            {
                KetNoiData.UpdateCommand(table,
                                         "IDTHUOC", SqlDbType.Int, rw["IDTHUOC"],
                                         "IDLOAITHUOC", SqlDbType.Int, rw["IDLOAITHUOC"],
                                         "IDSANPHAM", SqlDbType.Int, rw["IDSANPHAM"],
                                         "IDDVT", SqlDbType.Int, rw["IDDVT"],
                                         "MATHUOC", SqlDbType.NVarChar, rw["MATHUOC"],
                                         "TENTHUOC", SqlDbType.NVarChar, rw["TENTHUOC"],
                                         "NHIETDOBQ", SqlDbType.NVarChar, rw["NHIETDOBQ"],
                                         "TRANHAM", SqlDbType.Int, rw["TRANHAM"],
                                         "TRANHANHSANG", SqlDbType.Int, rw["TRANHANHSANG"],
                                         "TRANHNHIETDO", SqlDbType.Int, rw["TRANHNHIETDO"],
                                         "TRANHDONG", SqlDbType.Int, rw["TRANHDONG"],
                                         "idnsx", SqlDbType.Int, rw["idnsx"],
                                         "GhiChu", SqlDbType.NVarChar, rw["GhiChu"],
                                         "ViTriThuoc", SqlDbType.NVarChar, rw["ViTriThuoc"],
                                         "Dongia", SqlDbType.NVarChar, rw["Dongia"]
                                         );
                return(true);
            }
            catch (Exception e)
            {
                return(false);

                throw e;
            }
        }
Esempio n. 7
0
        public DataTable DanhMuc_DUOCSI()
        {
            string str_sql = "Select * from DUOCSI";

            KetNoiData.ConnectData();
            return(KetNoiData.ExecuteToDataTable(str_sql));
        }
Esempio n. 8
0
        public DataTable DanhMuc_TOPID(string key, string table)
        {
            string sql = string.Format("Select top 1 {0} as maxid from {1} order by {0} desc", key, table);

            KetNoiData.ConnectData();
            return(KetNoiData.ExecuteToDataTable(sql));
        }
Esempio n. 9
0
        public DataTable DanhMuc_CTHCTHUOC()
        {
            string str_sql = "Select * from CTHC_THUOC";

            KetNoiData.ConnectData();
            return(KetNoiData.ExecuteToDataTable(str_sql));
        }
Esempio n. 10
0
        /// <summary>
        /// Xóa dữ liệu
        /// </summary>
        /// <returns></returns>
        public DataTable DeleteData(object soid)
        {
            DataSet ds = KetNoiData.ExecuteToDataSet("sp_kho_Xoa_NhapKho_Xml", CommandType.StoredProcedure
                                                     , "@soid", SqlDbType.VarChar, soid
                                                     );

            return(ds.Tables[0]);
        }
Esempio n. 11
0
        public DataTable LaySoTon(object id)
        {
            string store = string.Format("sp_kho_LayTon_SoLo_Xml");

            KetNoiData.ConnectData();

            return(KetNoiData.ExecuteToDataSet(store, CommandType.StoredProcedure, "@idThuoc", SqlDbType.Int, id).Tables[0]);
        }
Esempio n. 12
0
        /// <summary>
        ///  đếm từ 1.
        /// </summary>
        /// <param name="table"></param>
        /// <returns></returns>
        public int LaySoMaxHD(string table)
        {
            string sql = string.Format("select  count(*) as maxid from {0} where Year(NGAYXUAT) = Year(GETDATE()) and Month(NGAYXUAT) = MONTH(GETDATE())", table);

            KetNoiData.ConnectData();
            DataTable dt = KetNoiData.ExecuteToDataTable(sql);

            return(Convert.ToInt32(dt.Rows[0]["maxid"]));
        }
Esempio n. 13
0
        /// <summary>
        /// Cập nhật dữ liệu
        /// </summary>
        /// <returns></returns>
        public DataTable UpdateData(object soid, object xml_g, object xml_ct)
        {
            DataSet ds = KetNoiData.ExecuteToDataSet("sp_kho_Update_NhapKho_Xml", CommandType.StoredProcedure
                                                     , "@soid", SqlDbType.Int, soid
                                                     , "@XmlData_g", SqlDbType.NVarChar, xml_g.ToString()
                                                     , "@XmlData_ct", SqlDbType.NVarChar, xml_ct.ToString()
                                                     );

            return(ds.Tables[0]);
        }
Esempio n. 14
0
        /// <summary>
        /// Thêm dữ liệu
        /// </summary>
        /// <returns></returns>
        public DataTable InsertData(object soid, object xml_g, object xml_ct, int rowcount_ct)
        {
            DataSet ds = KetNoiData.ExecuteToDataSet("sp_kho_Insert_NhapKho_Xml", CommandType.StoredProcedure
                                                     , "@soid", SqlDbType.Int, soid
                                                     , "@XmlData_g", SqlDbType.NVarChar, xml_g.ToString()
                                                     , "@XmlData_ct", SqlDbType.NVarChar, xml_ct.ToString()
                                                     , "@rowcount_g", SqlDbType.Int, 1
                                                     , "@rowcount_ct", SqlDbType.Int, rowcount_ct
                                                     );

            return(ds.Tables[0]);
        }
Esempio n. 15
0
        public DataTable ConnectDATA_BaoCaoThuoc_CanDate(int soThang)
        {
            string str = "sp_kho_BaoCaoTon_TheoThuoc_SoLo_Xml";

            try
            {
                DataTable dt = KetNoiData.ExecuteToDataTable(str, CommandType.StoredProcedure,
                                                             "@soMonth", SqlDbType.Int, soThang);
                return(dt);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 16
0
        public bool DeleteCommand(int id)
        {
            try
            {
                string str = string.Format("Delete {0} where IDLOAITHUOC = {1}", table, id);
                KetNoiData.ExecuteNonQuery(str);
                return(true);
            }
            catch (Exception e)
            {
                return(false);

                throw e;
            }
        }
Esempio n. 17
0
        public bool InsertCommand(DataRow rw)
        {
            try
            {
                KetNoiData.InsertCommand(table,
                                         "IDDVT", SqlDbType.Int, rw["IDDVT"],
                                         "TENDVT", SqlDbType.NVarChar, rw["TENDVT"]
                                         );
                return(true);
            }
            catch (Exception e)
            {
                return(false);

                throw e;
            }
        }
Esempio n. 18
0
        //Mặc định key nằm ở vi trí đầu
        public bool UpdateCommand(DataRow rw)
        {
            try
            {
                KetNoiData.UpdateCommand(table,
                                         "IDLOAITHUOC", SqlDbType.Int, rw["IDLOAITHUOC"],
                                         "TENLOAI", SqlDbType.NVarChar, rw["TENLOAI"]
                                         );
                return(true);
            }
            catch (Exception e)
            {
                return(false);

                throw e;
            }
        }
Esempio n. 19
0
        /// <summary>
        /// Loại = 0: Solo
        /// Loại = 1: Thuốc
        /// </summary>
        /// <param name="soid"></param>
        /// <param name="loai"></param>
        /// <returns></returns>
        public DataSet ConnectData(string soid, int loai)
        {
            DataSet ds  = new DataSet();
            string  sql = string.Empty;

            if (loai == 0)
            {
                sql = "sp_XN_TimKiem_TheoIDTHUOC";
                ds  = KetNoiData.ExecuteToDataSet(sql, CommandType.StoredProcedure
                                                  , "@idThuoc", SqlDbType.Int, Convert.ToInt32(soid)
                                                  );

                ds.Tables[0].TableName = "g";
                ds.Tables[1].TableName = "ct";

                //Relationship
                DataColumn[] parentColumns = { ds.Tables["g"].Columns["IDHDN"], ds.Tables["g"].Columns["SOLO"] };
                DataColumn[] childColumns  = { ds.Tables["ct"].Columns["IDHDN"], ds.Tables["ct"].Columns["SOLO"] };
                ds.Relations.Add("R_ct", parentColumns, childColumns);
                return(ds);
            }
            else
            if (loai == 1)
            {
                sql = "sp_XN_TimKiem_TheoLo";
                ds  = KetNoiData.ExecuteToDataSet(sql, CommandType.StoredProcedure
                                                  , "@solo", SqlDbType.NVarChar, soid.ToString()
                                                  );

                ds.Tables[0].TableName = "g";
                ds.Tables[1].TableName = "ct";

                //Relationship
                DataColumn[] parentColumns = { ds.Tables["g"].Columns["IDTHUOC"] };
                DataColumn[] childColumns  = { ds.Tables["ct"].Columns["IDTHUOC"] };
                ds.Relations.Add("R_ct", parentColumns, childColumns);
                return(ds);
            }
            return(null);
        }
Esempio n. 20
0
        //Mặc định key nằm ở vi trí đầu
        public bool UpdateCommand(DataRow rw)
        {
            try
            {
                KetNoiData.UpdateCommand(table,
                                         "IDNCC", SqlDbType.Int, rw["IDNCC"],
                                         "TENNCC", SqlDbType.NVarChar, rw["TENNCC"],
                                         "DIACHINCC", SqlDbType.NVarChar, rw["DIACHINCC"],
                                         "DIENTHOAINCC", SqlDbType.NVarChar, rw["DIENTHOAINCC"],
                                         "SoDKDK", SqlDbType.NVarChar, rw["SoDKDK"],
                                         "FAX", SqlDbType.NVarChar, rw["FAX"],
                                         "GHICHU", SqlDbType.NVarChar, rw["GHICHU"]
                                         );
                return(true);
            }
            catch (Exception e)
            {
                return(false);

                throw e;
            }
        }
Esempio n. 21
0
        public DataTable ConnectDATA_BaoCaoThuoc_DonGiaThuoc()
        {
            string str = @"
                -- lấy đơn giá
                SELECT DISTINCT TENTHUOC,MAX(CT.DONGIABAN) AS DONGIA 
                FROM HOADONNHAP G 
                INNER JOIN CTHDNHAP_THUOC CT ON CT.IDHDN = G.IDHDN 
                INNER JOIN  THUOC TH ON TH.IDTHUOC = CT.IDTHUOC
                GROUP BY CT.IDTHUOC,TENTHUOC
                ORDER BY TENTHUOC
                 ";

            try
            {
                DataTable dt = KetNoiData.ExecuteToDataTable(str, CommandType.Text);
                return(dt);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Esempio n. 22
0
        public DataSet ConnectData(DateTime tu_ngay, DateTime den_ngay, object soid = null)
        {
            if (soid == null)
            {
                soid = DBNull.Value;
            }
            DataSet ds  = new DataSet();
            string  sql = "sp_kho_LayDuLieu_NhapKho_Xml";

            ds = KetNoiData.ExecuteToDataSet(sql, CommandType.StoredProcedure
                                             , "@soid", SqlDbType.Int, soid
                                             , "@tungay", SqlDbType.DateTime, tu_ngay
                                             , "@denngay", SqlDbType.DateTime, den_ngay);

            ds.Tables[0].TableName = "g";
            ds.Tables[1].TableName = "ct";

            //Relationship
            DataColumn[] parentColumns = { ds.Tables["g"].Columns["IDHDN"] };
            DataColumn[] childColumns  = { ds.Tables["ct"].Columns["IDHDN"] };
            ds.Relations.Add("R_ct", parentColumns, childColumns);
            return(ds);
        }
Esempio n. 23
0
        //Mặc định key nằm ở vi trí đầu
        public bool UpdateCommand(DataRow rw)
        {
            try
            {
                KetNoiData.UpdateCommand(table,
                                         "IDKHACHHANG", SqlDbType.Int, rw["IDKHACHHANG"],
                                         "MAKHACHHANG", SqlDbType.NVarChar, rw["MAKHACHHANG"],
                                         "TENKH", SqlDbType.NVarChar, rw["TENKH"],
                                         "NGAYSINHKH", SqlDbType.NVarChar, rw["NGAYSINHKH"],
                                         "DIACHIKH", SqlDbType.NVarChar, rw["DIACHIKH"],
                                         "DIENTHOAIKH", SqlDbType.NVarChar, rw["DIENTHOAIKH"],
                                         "QUAN", SqlDbType.NVarChar, rw["QUAN"],
                                         "TINH", SqlDbType.NVarChar, rw["TINH"],
                                         "GioiTinh", SqlDbType.NVarChar, rw["GioiTinh"]
                                         );
                return(true);
            }
            catch (Exception e)
            {
                return(false);

                throw e;
            }
        }
Esempio n. 24
0
 //Constructor
 public Nhap_Kho()
 {
     KetNoiData.ConnectData();
 }