public CC1InplaceEdittingAutoAddRowAndUpdateDBController(C1FlexGrid i_fg, US_Object i_us_obj, DataSet i_ds_source, ITransferDataRow i_obj_transfer, e_CC1InplaceEditting_NewRowPosition i_e_new_row_position) : this(i_fg, i_us_obj, i_ds_source, i_obj_transfer) { m_e_new_row_position = i_e_new_row_position; }
public virtual void CopyData2USObject(US_Object i_usObject) { Debug.Assert(!(i_usObject == null), "phai khoi tao doi tuong truoc khi copy data vao no - tuanqt"); try { i_usObject.DataRow2Me(pm_objDR); } catch { Debug.Assert(false, "Copy vao doi tuong us khac kieu roi - tuanqt"); } }
public CC1InplaceEdittingAutoAddRowAndUpdateDBController(C1FlexGrid i_fg, US_Object i_us_obj, DataSet i_ds_source, ITransferDataRow i_obj_transfer) { m_fg = i_fg; m_us_cur = i_us_obj; m_ds_source = i_ds_source; m_obj_transfer = i_obj_transfer; m_obj_edit_controller = new CC1InplaceEdittingController(m_fg); m_e_new_row_position = e_CC1InplaceEditting_NewRowPosition.next_row; m_fg.StartEdit += this.catch_fg_StartEdit; m_obj_edit_controller.BeforeUpdate += m_obj_edit_controller_BeforeUpdate; m_obj_edit_controller.OnUpdate += m_obj_edit_controller_OnUpdate; m_obj_edit_controller.OnCancelUpdate += m_obj_edit_controller_OnCancelUpdate; m_obj_edit_controller.BeforeInsert += m_obj_edit_controller_BeforeInsert; m_obj_edit_controller.OnInsert += m_obj_edit_controller_OnInsert; m_obj_edit_controller.OnCancelInsert += m_obj_edit_controller_OnCancelInsert; m_obj_edit_controller.BeforeDelete += m_obj_edit_controller_BeforeDelete; m_obj_edit_controller.OnDelete += m_obj_edit_controller_OnDelete; m_obj_edit_controller.OnCancelDelete += m_obj_edit_controller_OnCancelDelete; }
public virtual void UseTransOfUSObject(US_Object i_usObject) { pm_objBS.setTransaction(i_usObject.GetTransaction()); }
protected void BeginTran() { US_Object v_us = new US_Object(); m_trans = v_us.BeginTransaction(); }
public void fillDataSetByCommand(US_Object i_us, DataSet i_ds) { Debug.Assert(!(i_ds == null), "DS chua khoi tao"); Debug.Assert(!(i_us == null), "US chua khoi tao"); i_us.FillDatasetByCommand(i_ds, this.m_SqlCommand); }
public void ExecuteCommand(US_Object i_UsObject) { i_UsObject.ExecCommand(this.m_SqlCommand); }
private void us_object_2_grid(US_Object i_us_object, int i_grid_row) { if (m_fg.Rows[i_grid_row].UserData == null) { m_fg.Rows[i_grid_row].UserData = m_ds_source.Tables[0].NewRow(); } DataRow v_dr_but_toan = (DataRow) (m_fg.Rows[i_grid_row].UserData); i_us_object.Me2DataRow(v_dr_but_toan); m_obj_transfer.DataRow2GridRow(v_dr_but_toan, i_grid_row); }
private void grid_2_us_object(US_Object i_us_object, int i_grid_row) { DataRow v_dr_cur = default(DataRow); v_dr_cur = (DataRow) (m_fg.Rows[i_grid_row].UserData); i_us_object.DataRow2Me(v_dr_cur); }