Пример #1
0
    // grid 2
    protected void RadGrid2_OnNeedDataSource(object sender, GridNeedDataSourceEventArgs e)
    {
        var       presenter = new PMCT_HDDV(this);
        DataTable dt;

        if (txtsearch.Text == "")
        {
            dt = presenter.List_HD(GlobleIdHoaDon);
        }
        else
        {
            dt = presenter.List_HD(GlobleIdHoaDon, txtsearch.Text);
        }
        RadGrid2.DataSource = dt;
    }
Пример #2
0
    protected void RadGrid1_OnDeleteCommand(object sender, GridCommandEventArgs e)
    {
        newValue     = new Hashtable();
        editableItem = e.Item as GridEditableItem;
        e.Item.OwnerTableView.ExtractValuesFromItem(newValue, editableItem);

        var presenter = new PMCT_HDDV(this);

        //ID_Hang = int.Parse(DataBinder.Eval(e.Item.DataItem, "ID_Hang").ToString());
        GridDataItem item = (GridDataItem)e.Item;

        ID_Hang = Convert.ToInt32(item.GetDataKeyValue("ID_Hang").ToString());
        Message = presenter.Delete() ? "Xóa xong" : "Không xóa được nè";
        if (Message == "Xóa xong")
        {
            RadGrid1.DataBind();
        }
    }
Пример #3
0
    protected void RadGrid1_OnUpdateCommand(object sender, GridCommandEventArgs e)
    {
        newValue     = new Hashtable();
        editableItem = e.Item as GridEditableItem;
        e.Item.OwnerTableView.ExtractValuesFromItem(newValue, editableItem);

        var presenter = new PMCT_HDDV(this);

        var cbb       = e.Item.FindControl("cbboxHang") as RadComboBox;
        var tbsoluong = e.Item.FindControl("txtsoluong") as RadNumericTextBox;

        ID_Hang = Int32.Parse(cbb.SelectedValue);
        SoLuong = int.Parse(tbsoluong.Text);

        Message = presenter.Update() ? "Đã cập nhật" : "Cập nhật bị lỗi";
        if (Message == "Đã cập nhật")
        {
        }
    }
Пример #4
0
    protected void RadGrid1_OnSelectedIndexChanged(object sender, EventArgs e)
    {
        GridDataItem i = (GridDataItem)RadGrid1.SelectedItems[0];//get selected row

        ID_HoaDon      = Convert.ToInt32(i["idhoadonne"].Text);
        GlobleIdHoaDon = ID_HoaDon;
        //radgrid2 onned datasource
        var       presenter = new PMCT_HDDV(this);
        DataTable dt;

        if (txtsearch.Text == "")
        {
            dt = presenter.List_HD(ID_HoaDon);
        }
        else
        {
            dt = presenter.List_HD(ID_HoaDon, txtsearch.Text);
        }
        RadGrid2.DataSource = dt;
        RadGrid2.DataBind();
    }
Пример #5
0
    protected void RadGrid2_OnDeleteCommand(object sender, GridCommandEventArgs e)
    {
        newValue     = new Hashtable();
        editableItem = e.Item as GridEditableItem;
        e.Item.OwnerTableView.ExtractValuesFromItem(newValue, editableItem);

        var          presenter = new PMCT_HDDV(this);
        GridDataItem item      = e.Item as GridDataItem;
        // get value from DataKey
        string str1 = item.GetDataKeyValue("ID_Hang").ToString();

        ID_HoaDon = GlobleIdHoaDon;
        ID_Hang   = int.Parse(str1);

        Message = presenter.Delete() ? "Xóa xong" : "Không xóa được nè";
        if (Message == "Xóa xong")
        {
            RadGrid1.DataBind();
            RadGrid1.Rebind();
            RadGrid2.Rebind();
        }
    }
Пример #6
0
    protected void RadGrid1_OnInsertCommand(object sender, GridCommandEventArgs e)
    {
        if (status.Value != "3")
        {
            return;
        }
        newValue     = new Hashtable();
        editableItem = e.Item as GridEditableItem;
        e.Item.OwnerTableView.ExtractValuesFromItem(newValue, editableItem);

        var presenter = new PMCT_HDDV(this);

        var cbb       = e.Item.FindControl("cbboxHang") as RadComboBox;
        var tbsoluong = e.Item.FindControl("txtsoluong") as RadNumericTextBox;

        ID_Hang = Int32.Parse(cbb.SelectedValue);
        SoLuong = int.Parse(tbsoluong.Text);

        Message = presenter.Inseart() ? "Thêm thành công" : "Thêm thất bại";
        if (Message == "Thêm thành công")
        {
            RadGrid1.DataBind();
        }
    }