Esempio n. 1
0
        private void btnThemMon_Click(object sender, EventArgs e)
        {
            //lay du lieu
            string id     = dataGridViewDSTiec.CurrentRow.Cells[0].Value.ToString();
            string mon    = dataGridViewDSMon.CurrentRow.Cells[1].Value.ToString();
            float  dongia = float.Parse(dataGridViewDSMon.CurrentRow.Cells[2].Value.ToString());

            int soluong = 0;

            if (txtSoLuong.Text == "")
            {
                MessageBox.Show("Bạn chưa nhập số lượng! Vui lòng thử lại.");
                return;
            }
            else
            {
                soluong = int.Parse(txtSoLuong.Text);
            }
            CTTiec_DTO tiec = new CTTiec_DTO(id, mon, dongia, soluong);
            //them vao CTTiec
            CTTiec_BUS t = new CTTiec_BUS();

            t.ThemCTTiec(tiec);
            //hien thi CTTiec
            dataGridViewDSDaDat.DataSource = t.LoadCTHDTheoIDTiec(id);
            //cap nhat tong tien
            float kq   = 0;
            int   dong = dataGridViewDSDaDat.RowCount;

            for (int i = 0; i < dong; i++)
            {
                kq += (float.Parse(dataGridViewDSDaDat.Rows[i].Cells[1].Value.ToString()) * float.Parse(dataGridViewDSDaDat.Rows[i].Cells[2].Value.ToString()));
            }
            labelTongTien.Text = kq.ToString();
            //cap nhat tong tien TIEC
            Tiec_BUS tiecbus = new Tiec_BUS();

            tiecbus.CapNhatTongTien(id, float.Parse(labelTongTien.Text));
            //cap nhat ds
            dataGridViewDSTiec.DataSource = tiecbus.LoadTiec();
            //bingding
            bingding();
        }
Esempio n. 2
0
        public bool ThemCTTiec(CTTiec_DTO cttiec)
        {
            SqlConnection cnn = ConnectToSQL.HamKetNoi();
            string        str = @"INSERT INTO CTTIEC(IDTiec, Mon, Dongia, Soluong) VALUES (@IDTiec, @Mon, @Dongia, @Soluong)";
            SqlCommand    cmd = new SqlCommand(str, cnn);

            cmd.CommandType = CommandType.Text;
            cmd.Parameters.Add("@IDTiec", SqlDbType.NChar, 10);
            cmd.Parameters.Add("@Mon", SqlDbType.NVarChar, 50);
            cmd.Parameters.Add("@Dongia", SqlDbType.Float);
            cmd.Parameters.Add("@Soluong", SqlDbType.Int);


            cmd.Parameters["@IDTiec"].Value  = cttiec.Id;
            cmd.Parameters["@Mon"].Value     = cttiec.Mon;
            cmd.Parameters["@Dongia"].Value  = cttiec.Dongia;
            cmd.Parameters["@Soluong"].Value = cttiec.Soluong;

            cnn.Open();
            cmd.ExecuteNonQuery();
            cnn.Close();

            return(true);
        }
Esempio n. 3
0
        public bool ThemCTTiec(CTTiec_DTO cttiec)
        {
            CTTiec_DAO t = new CTTiec_DAO();

            return(t.ThemCTTiec(cttiec));
        }