Exemplo n.º 1
0
        public static CanLamSang ShowCLSFromDB(String macls)
        {
            //Lấy connection
            CanLamSangRepository getstring = new CanLamSangRepository();
            string connectstring           = getstring.GetConnectString();

            Console.WriteLine("connect to: " + connectstring);
            //Câu truy vấn dữ liệu với điều kiện Mã CLS
            var              query = "SELECT * FROM current.dmcls WHERE macls = @macls";
            CanLamSang       list  = new CanLamSang();
            NpgsqlConnection conn  = new NpgsqlConnection(connectstring);

            try
            {
                conn.Open();
                NpgsqlCommand cmd = new NpgsqlCommand(query, conn);;
                cmd.Parameters.Add("@macls", NpgsqlDbType.Varchar).Value = macls;
                NpgsqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    list = new CanLamSang(reader.GetString(0), reader.GetString(1), reader.GetString(2), reader.GetInt32(3));
                }

                conn.Close();
                Console.WriteLine("cls " + list.macls);
                return(list);
            }
            catch (Exception e)
            {
                Console.WriteLine("loi lay cls: " + e.Message);
                return(list);
            }
        }
Exemplo n.º 2
0
        public static string AddCLSToDB(CanLamSang canlamsan)
        {
            //Câu lệnh SQL thêm vào Database
            string query = "INSERT INTO current.dmcls VALUES(@macls,@tencls,@dvt,@dongia)";

            //Get connectioin từ folder Conections
            CanLamSangRepository getstring = new CanLamSangRepository();
            string connectstring           = getstring.GetConnectString();
            //Tạo kết nối tới PostgreSQL
            NpgsqlConnection conn = new NpgsqlConnection(connectstring);

            //Try thêm dữ liệu
            try
            {
                conn.Open();
                NpgsqlCommand cmd = new NpgsqlCommand(query, conn);
                cmd.Parameters.Add("@macls", NpgsqlDbType.Varchar).Value  = canlamsan.macls;
                cmd.Parameters.Add("@tencls", NpgsqlDbType.Varchar).Value = canlamsan.tencls;
                cmd.Parameters.Add("@dvt", NpgsqlDbType.Varchar).Value    = canlamsan.dvt;
                cmd.Parameters.Add("@dongia", NpgsqlDbType.Double).Value  = canlamsan.dongia;
                cmd.ExecuteNonQuery();
                conn.Close();

                return(tb.add_successed);
            }
            // Bắt trường hợp lỗi
            catch (Exception e)
            {
                return(e.Message);
            }
        }
Exemplo n.º 3
0
        public static string SuaThongTinCLS(CanLamSang canlamsan)
        {
            CanLamSangRepository getstring = new CanLamSangRepository();
            string connectstring           = getstring.GetConnectString();

            // Câu lệnh cập nhật bệnh nhân dựa theo mã bệnh nhân,cập nhật dữ liệu các trường còn lại
            String           query = "UPDATE current.dmcls SET tencls=@tencls,dvt=@dvt,dongia=@dongia WHERE macls=@macls";
            NpgsqlConnection conn  = new NpgsqlConnection(connectstring);

            try
            {
                conn.Open();
                NpgsqlCommand cmd = new NpgsqlCommand(query, conn);
                cmd.Parameters.Add("@tencls", NpgsqlDbType.Varchar).Value = canlamsan.tencls;
                cmd.Parameters.Add("@dvt", NpgsqlDbType.Varchar).Value    = canlamsan.dvt;
                cmd.Parameters.Add("@dongia", NpgsqlDbType.Double).Value  = canlamsan.dongia;
                cmd.Parameters.Add("@macls", NpgsqlDbType.Varchar).Value  = canlamsan.macls;
                cmd.ExecuteNonQuery();
                conn.Close();
                Console.WriteLine("Thành công");
                return(tb.update_successed);
            }
            catch (Exception e)
            {
                Console.WriteLine("Thất bại");
                return(e.Message);
            }
        }
Exemplo n.º 4
0
 public string SuaThongTin(CanLamSang canlamsan)
 {
     if (canlamsan == null)
     {
         return("NULL");
     }
     return(CanLamSangProcessor.SuaThongTinCLS(canlamsan));
 }
Exemplo n.º 5
0
        public string HienThiCLS(string id)
        {
            CanLamSang list = CanLamSangProcessor.ShowCLS(id);
            // if (list.macls == null)
            //{
            //   return "NULL";
            // }
            var convertedJson = JsonConvert.SerializeObject(list);

            return(convertedJson);
        }
Exemplo n.º 6
0
        public string ThemCLS([FromBody] CanLamSang canlamsan)
        {
            if (canlamsan.macls == "" || canlamsan.tencls == "" || canlamsan.dvt == "")
            {
                return("Chưa nhập đầy đủ thông tin");
            }
            if (canlamsan.dongia <= 0)
            {
                return("đơn giá không hợp lệ");
            }

            return(CanLamSangProcessor.AddCLS(canlamsan));
        }
Exemplo n.º 7
0
        public static CanLamSang ShowCLSFromDB2(string macls)
        {
            // Lấy connection
            CanLamSangRepository getstring = new CanLamSangRepository();
            string connectstring           = getstring.GetConnectString();
            // Câu truy vấn chọn hết dữ liệu từ Database
            var query = "SELECT * FROM current.dmcls WHERE macls=@macls";

            // Tạo List chứa dữ liệu
            CanLamSang pscls = new CanLamSang();

            //Tạo kết nối
            NpgsqlConnection conn = new NpgsqlConnection(connectstring);


            // Lấy dữ liệu
            try
            {
                conn.Open();
                NpgsqlCommand cmd = new NpgsqlCommand(query, conn);
                cmd.Parameters.Add("@macls", NpgsqlDbType.Numeric).Value = macls;
                NpgsqlDataReader reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    pscls = new CanLamSang(reader.GetString(0), reader.GetString(1), reader.GetString(2), reader.GetInt32(3));
                }
                conn.Close();
                Console.WriteLine("Thành công");
                return(pscls);
            }
            catch (Exception e)
            {
                conn.Close();
                Console.WriteLine(e.Message);
                return(pscls);
            }
        }
Exemplo n.º 8
0
 public static string SuaThongTinCLS(CanLamSang canlamsan)
 {
     return(CanLamSangRepository.SuaThongTinCLS(canlamsan));
 }
Exemplo n.º 9
0
 public static string AddCLS(CanLamSang canlamsan)
 {
     return(CanLamSangRepository.AddCLSToDB(canlamsan));
 }