public Form_ShopC_Item_Edit(CodeTables.DBTableControl xdbTables, SQLTable xtbl, string xColumnOrderBy, long ID, Control xParentControl)
 {
     InitializeComponent();
     dbTables = xdbTables;
     tbl = xtbl;
     ColumnOrderBy = xColumnOrderBy;
     ID_v = new long_v();
     ID_v.v = ID;
     ParentControl = xParentControl;
     if (ParentControl != null)
     {
         if (ParentControl is usrc_StockEditForSelectedStockTake)
         {
             m_usrc_StockEditForSelectedStockTake = (usrc_StockEditForSelectedStockTake)ParentControl;
         }
     }
     this.Text = lngRPM.s_Items.s;
     rdb_OnlyInOffer.Checked = true;
     lngRPM.s_OnlyInOffer.Text(this.rdb_OnlyInOffer);
     lngRPM.s_AllItems.Text(this.rdb_All);
     lngRPM.s_OnlyNotInOffer.Text(this.rdb_OnlyNotInOffer);
     if (nav==null)
     {
         nav = new NavigationButtons.Navigation();
         nav.m_eButtons = NavigationButtons.Navigation.eButtons.OkCancel;
         nav.eExitResult = NavigationButtons.Navigation.eEvent.NOTHING;
         usrc_NavigationButtons1.Init(nav);
     }
 }
 public Form_StockItem_Edit(CodeTables.DBTableControl xdbTables, SQLTable xtbl,string where_condition, string ColumnToOrderBy,TangentaDB.Item_Data x_Item_Data, NavigationButtons.Navigation xnav)
 {
     InitializeComponent();
     nav = xnav;
     m_Item_Data = x_Item_Data;
     lngRPM.s_lbl_Item_Stock.Text(lbl_Item_Stock);
     this.lbl_Item.Text = m_Item_Data.Item_UniqueName.v;
     dbTables = xdbTables;
     tbl = xtbl;
     this.Text = lngRPM.s_Stock.s;
     string selection = @"Stock_$_ppi_$_i_$$UniqueName,Stock_$$dQuantity,Stock_$$ExpiryDate, Stock_$_ppi_$_pp_$$PurchasePricePerUnit,Stock_$$ImportTime,Stock_$_ppi_$_i_$$Description,Stock_$_ppi_$_st_$_sup_$_c_$_orgd_$_org_$$Name,Stock_$_ppi_$_i_$$Code,Stock_$_ppi_$_i_$_u_$$Name,Stock_$_ppi_$_i_$_u_$$Symbol,Stock_$_ppi_$_i_$_u_$$DecimalPlaces,Stock_$_ppi_$_i_$_u_$$StorageOption,Stock_$_ppi_$_i_$_exp_$$ExpectedShelfLifeInDays,Stock_$_ppi_$_i_$_exp_$$SaleBeforeExpiryDateInDays,Stock_$_ppi_$_i_$_exp_$$DiscardBeforeExpiryDateInDays,Stock_$_ppi_$_i_$_wrty_$$WarrantyDuration, Stock_$_ppi_$_i_$_wrty_$$WarrantyDurationType,Stock_$_ppi_$_i_$_wrty_$$WarrantyConditions,Stock_$_ppi_$_i_$_iimg_$$Image_Data,ID";
     if (m_usrc_EditTable.Init(dbTables, tbl, selection,ColumnToOrderBy,false,where_condition,null,false,nav))
     {
         if (m_usrc_EditTable.RowsCount==0)
         {
             if (f_PurchasePrice_Item.GetOneFrom_Item_ID(m_Item_Data.Item_ID.v, ref PurchasePrice_Item_ID))
             {
                 m_usrc_EditTable.FillInitialData();
             }
             else
             {
                 bclose = true;
                 return;
             }
         }
         m_usrc_EditTable.CallBackSetInputControlProperties(m_Item_Data.Unit_DecimalPlaces.v);
     }
     else
     {
         bclose = true;
     }
 }
Beispiel #3
0
        public override void FillCodeTable(IPageStyle style)
        {
            TkDebug.AssertArgumentNull(style, "style", this);

            if (style.Style == PageStyle.List)
            {
                var queryCodeTables = (from field in CurrentSchemeEx.Fields
                                       let tk5Field = field as ITk5FieldInfo
                                                      where IsQueryField(tk5Field)
                                                      select tk5Field.Decoder.RegName).Distinct().ToArray();
                if (queryCodeTables.Length == 0)
                {
                    return;
                }

                InitializeCodeTable(style);
                foreach (string regName in queryCodeTables)
                {
                    CodeTable code = CodeTables.GetFilledCodeTable(regName);
                    if (code != null)
                    {
                        code.Fill(HostDataSet, Context);
                    }
                }
            }
            else
            {
                base.FillCodeTable(style);
            }
        }
 public Form_StockTake_Edit(Navigation xnav, CodeTables.DBTableControl xdbTables)
 {
     InitializeComponent();
     this.nav = xnav;
     dbTables = xdbTables;
     this.Text = lngRPM.s_EditStockTakeItems.s;
     usrc_EditTable1.Text(lngRPM.s_EditStockTake);
 }
 public Form_DBSettings_Edit(CodeTables.DBTableControl xdbTables, SQLTable xtbl, string xColumnOrderBy, NavigationButtons.Navigation xnav)
 {
     InitializeComponent();
     nav = xnav;
     dbTables = xdbTables;
     tbl = xtbl;
     ColumnOrderBy = xColumnOrderBy;
     lngRPM.s_DBSettings.Text(this);
 }
 public Form_PersonData_Edit(CodeTables.DBTableControl xdbTables, SQLTable xtbl,string xColumnOrderBy,NavigationButtons.Navigation xnav)
 {
     InitializeComponent();
     nav = xnav;
     dbTables = xdbTables;
     tbl = xtbl;
     ColumnOrderBy = xColumnOrderBy;
     this.Text = lngRPM.s_Customers_Person.s;
 }
 public Form_OrganisationAccount_Edit(CodeTables.DBTableControl xdbTables, SQLTable xtbl,string xColumnOrderBy, NavigationButtons.Navigation xnav)
 {
     InitializeComponent();
     nav = xnav;
     dbTables = xdbTables;
     tbl = xtbl;
     ColumnOrderBy = xColumnOrderBy;
     this.Text = lngRPM.s_OrganisationAccount.s;
 }
Beispiel #8
0
 public Form_myOrg_Edit(CodeTables.DBTableControl xdbTables,SQLTable xtbl,bool bAllowNew, NavigationButtons.Navigation xnav)
 {
     InitializeComponent();
     nav = xnav;
     this.usrc_NavigationButtons1.Init(nav);
     dbTables = xdbTables;
     tbl = xtbl;
     usrc_EditRow.AllowUserToAddNew = bAllowNew;
     lngRPM.s_Edit_Offices.Text(btn_Office);
 }
 public PersonAccount_EditForm(CodeTables.DBTableControl xdbTables, SQLTable xtbl, string xColumnOrderBy, long ID)
 {
     InitializeComponent();
     dbTables = xdbTables;
     tbl = xtbl;
     ColumnOrderBy = xColumnOrderBy;
     ID_v = new long_v();
     ID_v.v = ID;
     this.Text = lngRPM.s_Items.s;
 }
 private static Column FindColumn(CodeTables.SQLTable tbl,string column_name)
 {
     foreach (Column col in tbl.Column)
     {
         if (col.Name.Equals(column_name))
         {
             return col;
         }
     }
     return null;
 }
 public Form_PersonData_Edit(CodeTables.DBTableControl xdbTables, SQLTable xtbl, string xColumnOrderBy, long ID, NavigationButtons.Navigation xnav)
 {
     InitializeComponent();
     nav = xnav;
     dbTables = xdbTables;
     tbl = xtbl;
     ColumnOrderBy = xColumnOrderBy;
     ID_v = new long_v();
     ID_v.v = ID;
     this.Text = lngRPM.s_Items.s;
 }
 public Form_Customer_Person_Edit(CodeTables.DBTableControl xdbTables, SQLTable xtbl, string xColumnOrderBy, long ID)
 {
     InitializeComponent();
     dbTables = xdbTables;
     tbl = xtbl;
     ColumnOrderBy = xColumnOrderBy;
     ID_v = new long_v();
     ID_v.v = ID;
     this.Text = lngRPM.s_Items.s;
     this.usrc_EditTable.Title = xtbl.lngTableName.s;
 }
 public Form_ShopAItem_Edit(CodeTables.DBTableControl xdbTables, SQLTable xtbl, string ColumnToOrderBy)
 {
     InitializeComponent();
     dbTables = xdbTables;
     tbl = xtbl;
     this.Text = lngRPM.s_ShopB_Items.s;
     if (!usrc_EditTable.Init(dbTables, tbl,null,ColumnToOrderBy,false,null,null,false,null))
     {
         bclose = true;
     }
 }
        public void SetUp()
        {
            mockExceptionHandling = new Mock <IExceptionHandling>();

            mockDataAccess = new Mock <IDataAccess>();

            mockExceptionHandling
            .Setup(x => x.LogException(It.IsAny <Exception>(), ExceptionPolicy.Web_Exception))
            .Verifiable();

            codeTables = new CodeTables(mockDataAccess.Object, mockExceptionHandling.Object);
        }
Beispiel #15
0
 public Form_Templates(CodeTables.DBTableControl xdbTables, SQLTable xtbl,string xColumnOrderBy, NavigationButtons.Navigation xnav)
 {
     InitializeComponent();
     nav = xnav;
     dbTables = xdbTables;
     tbl = xtbl;
     ColumnOrderBy = xColumnOrderBy;
     this.Text = lngRPM.s_Items.s;
     rdb_OnlyInOffer.Checked = true;
     this.rdb_OnlyInOffer.Text = lngRPM.s_OnlyInOffer.s;
     this.rdb_All.Text = lngRPM.s_AllItems.s;
     this.rdb_OnlyNotInOffer.Text = lngRPM.s_OnlyNotInOffer.s;
 }
 public Form_ShopC_Item_Edit(CodeTables.DBTableControl xdbTables, SQLTable xtbl,string xColumnOrderBy, NavigationButtons.Navigation xnav)
 {
     InitializeComponent();
     nav = xnav;
     dbTables = xdbTables;
     tbl = xtbl;
     usrc_NavigationButtons1.Init(nav);
     ColumnOrderBy = xColumnOrderBy;
     lngRPM.s_Items.Text(this, " "+lngRPM.s_Shop_C.s);
     rdb_OnlyInOffer.Checked = true;
     lngRPM.s_OnlyInOffer.Text(this.rdb_OnlyInOffer);
     lngRPM.s_AllItems.Text(this.rdb_All);
     lngRPM.s_OnlyNotInOffer.Text(this.rdb_OnlyNotInOffer);
 }
 public Price_Undefined_Window(string sTitle,DataTable xdt_price_Item_view,CodeTables.DBTableControl xdbTables)
 {
     InitializeComponent();
     this.Title = sTitle;
     this.btn_Edit.Content = lngRPM.s_EditPriceList.s;
     this.btn_Cancel.Content = lngRPM.s_Cancel.s;
     dt_price_Item_view = xdt_price_Item_view;
     dbTables = xdbTables;
     this.dgvx_PriceUndefinedItem.ItemsSource = dt_price_Item_view.AsDataView();
     tbl = new SQLTable(dbTables.GetTable(typeof(Atom_cAddress_Org)));
     tbl.CreateTableTree(dbTables.items);
     this.dgvx_PriceUndefinedItem.AutoGeneratedColumns +=dgvx_PriceUndefinedItem_AutoGeneratedColumns;
     //this.dgvx_PriceUndefinedItem.Columns[0].Header =
 }
 public bool Init(CodeTables.DBTableControl dbTables,SQLTable tbl,ref string Err, NavigationButtons.Navigation xnav)
 {
     nav = xnav;
     tbl.CreateTableTree(dbTables.items);
     string selection = @"ID,
                          PurchasePrice_$$CreationDate,
                          PurchasePrice_$$Description,
                          PurchasePrice_$_Cur_$$Name,
                          PurchasePrice_$_Cur_$$Abbreviation,
                          PurchasePrice_$_Cur_$$Symbol,
                          PurchasePrice_$$Valid,
                          PurchasePrice_$$ValidFrom,
                          PurchasePrice_$$ValidTo
     ";
     return usrc_EditTable_PurchasePriceList.Init(DBSync.DBSync.DB_for_Tangenta.m_DBTables, tbl,selection, "ID asc",false,null,null,false,nav);
 }
 public Form_ShopB_Item_Edit(CodeTables.DBTableControl xdbTables, SQLTable xtbl, string ColumnToOrderBy, NavigationButtons.Navigation xnav)
 {
     InitializeComponent();
     m_bChanged = false;
     dbTables = xdbTables;
     nav = xnav;
     tbl = xtbl;
     lngRPM.s_Items.Text(this, " "+lngRPM.s_Shop_B.s);
     List_of_Inserted_Items_ID = new List<long>();
     rdb_OnlyInOffer.Checked = true;
     lngRPM.s_OnlyInOffer.Text(this.rdb_OnlyInOffer);
     lngRPM.s_AllItems.Text(this.rdb_All);
     lngRPM.s_OnlyNotInOffer.Text(this.rdb_OnlyNotInOffer);
     usrc_NavigationButtons1.Init(xnav);
     string selection = " SimpleItem_$$Name,SimpleItem_$$Abbreviation,SimpleItem_$_siimg_$$Image_Data,SimpleItem_$_sipg1_$$Name,SimpleItem_$_sipg1_$_sipg2_$$Name,SimpleItem_$_sipg1_$_sipg2_$_sipg3_$$Name,SimpleItem_$$ToOffer,ID ";
     if (!usrc_EditTable.Init(dbTables, tbl, selection, ColumnToOrderBy,false,null,null,false,nav))
     {
         bclose = true;
     }
 }
 public static void SetVIEW_DataGridViewImageColumns_Headers(DataGrid dgvx, CodeTables.DBTableControl xdbTables,CodeTables.SQLTable tbl)
 {
     foreach (DataGridColumn col in dgvx.Columns)
     {
         Column c = FindColumn(tbl,(string)col.Header);
         if (c != null)
         {
             col.Header = c.Name_in_language.s;
         }
         else
         {
             string sSeparator = SQLTable.VIEW_TableName2ColumnName_SEPARATOR;
             int iSeparator_Length = sSeparator.Length;
             string colName = (string)col.Header;
             int iTableNameEnd = colName.IndexOf(sSeparator);
             if (iTableNameEnd > 0)
             {
                 string sTableName_Abbreviation = colName.Substring(0, iTableNameEnd);
                 string sColName = colName.Substring(iTableNameEnd + iSeparator_Length, colName.Length - iTableNameEnd - iSeparator_Length);
                 iSeparator_Length = SQLTable.VIEW_TableName_SEPARATOR.Length;
                 iTableNameEnd = sTableName_Abbreviation.LastIndexOf(SQLTable.VIEW_TableName_SEPARATOR);
                 if (iTableNameEnd > 0)
                 {
                     sTableName_Abbreviation = sTableName_Abbreviation.Substring(iTableNameEnd + iSeparator_Length, sTableName_Abbreviation.Length - iTableNameEnd - iSeparator_Length);
                 }
                 SQLTable xtbl = xdbTables.GetTable_from_TableName_Abbreviation(sTableName_Abbreviation);
                 if (xtbl != null)
                 {
                     Column cc = FindColumn(xtbl,sColName);
                     if (cc != null)
                     {
                         col.Header = cc.Name_in_language.s;
                     }
                 }
             }
         }
     }
 }
        private bool usrc_EditTable_SimpleItem_RowReferenceFromTable_Check_NoChangeToOther(SQLTable pSQL_Table, List<usrc_RowReferencedFromTable> usrc_RowReferencedFromTable_List, CodeTables.ID_v id_v, ref bool bCancelDialog, ref ltext Instruction)
        {
            if (pSQL_Table.TableName.ToLower().Equals("taxation"))
            {
                if (pSQL_Table.pParentTable!=null)
                {
                    if (pSQL_Table.pParentTable.TableName.ToLower().Equals("price_simpleitem"))
                    {
                        string sql = "select Name from Taxation where id = " + id_v.v.ToString();
                        DataTable dt = new DataTable();
                        string Err = null;
                        if (DBSync.DBSync.ReadDataTable(ref dt,sql,ref Err))
                        {
                            if (dt.Rows.Count>0)
                            {
                                string staxname = (string)dt.Rows[0]["Name"];
                                List<object> complex_text = new List<object>();
                                complex_text.Add(lngRPM.s_Tax_with_name);
                                complex_text.Add("\""+staxname +"\"");
                                complex_text.Add(lngRPM.s_belongs_to_many_other_trade_items_and_services);
                                complex_text.Add(lngRPM.s_If_you_want_to_change_the_tax_only_to_the_selected_article___);

                                if (Instruction == null)
                                {
                                    Instruction = new ltext(complex_text);
                                }
                                else
                                {
                                    Instruction.complex_text_list =complex_text;
                                }
                            }
                        }
                        else
                        {
                            LogFile.Error.Show("ERROR:usrc_PriceList_Edit:usrc_EditTable_SimpleItem_RowReferenceFromTable_Check_NoChangeToOther:\r\nsql=" + sql + "\r\nErr=" + Err);
                        }

                    }
                }

            }
            bCancelDialog = false;
            return false;
        }
Beispiel #22
0
 public Col_class(string sCol, string sVal, CodeTables.Column.Flags flags)
 {
     m_Flags = flags;
     sColName = sCol;
     sValue = sVal;
 }
 public void SetVIEW_DataGridViewImageColumns_Headers(DataGridView dgvx_Item, CodeTables.DBTableControl xdbTables)
 {
     foreach (DataGridViewColumn col in dgvx_Item.Columns)
     {
         Column c = this.FindColumn(col.Name);
         if (c != null)
         {
             col.HeaderText = c.Name_in_language.s;
         }
         else
         {
             string sSeparator = VIEW_TableName2ColumnName_SEPARATOR;
             int iSeparator_Length = sSeparator.Length;
             int iTableNameEnd = col.Name.IndexOf(sSeparator);
             if (iTableNameEnd > 0)
             {
                 string sTableName = col.Name.Substring(0, iTableNameEnd);
                 string sColName = col.Name.Substring(iTableNameEnd + iSeparator_Length, col.Name.Length - iTableNameEnd - iSeparator_Length);
                 iSeparator_Length = VIEW_TableName_SEPARATOR.Length;
                 iTableNameEnd = sTableName.LastIndexOf(VIEW_TableName_SEPARATOR);
                 SQLTable tbl = null;
                 if (iTableNameEnd > 0)
                 {
                     sTableName = sTableName.Substring(iTableNameEnd + iSeparator_Length, sTableName.Length - iTableNameEnd - iSeparator_Length);
                     tbl = xdbTables.GetTable_from_TableName_Abbreviation(sTableName);
                 }
                 else
                 {
                     tbl = xdbTables.GetTable(sTableName);
                 }
                 if (tbl != null)
                 {
                     Column cc = tbl.FindColumn(sColName);
                     if (cc != null)
                     {
                         col.HeaderText = cc.Name_in_language.s;
                     }
                 }
             }
         }
     }
 }
Beispiel #24
0
 private bool sql_check_if_not_unique_parameter(DBTableControl dbTables, CodeTables.Column col, List<SQL_Parameter> sqlParamList, string sqlite_set, object value, ref string Err)
 {
     if ((col.flags & CodeTables.Column.Flags.UNIQUE) != 0)
     {
         // check if not unique parameter
         DataTable dt = new DataTable();
         string sql_check = "select ID," + col.Name + " from " + this.TableName + " where " + sqlite_set;
         if (dbTables.m_con.ReadDataTable(ref dt, sql_check, sqlParamList, ref Err))
         {
             if (dt.Rows.Count > 0)
             {
                 bool bHandled = false;
                 if (this.myGroupBox != null)
                 {
                     this.myGroupBox.Unique_parameter_exist_Dialog_EventTrigger(this, col, dt, value,ref bHandled);
                 }
                 if (!bHandled)
                 {
                     //string sText=null;
                     string sValue = GetString(value);
                     if (sValue!=null)
                     {
                         MessageBox.Show(lngRPM.s_Data_in_Column.s + ":" + col.Name_in_language.s + " (" + col.Name + ") " + lngRPM.s_In_Table.s + " " + this.lngTableName.s + " (" + this.TableName + ") " + lngRPM.s_MustBeUnique.s + ".\r\n" + lngRPM.s_Value.s + ":" + sValue + " " + lngRPM.s_AllreadyExistForTable.s + " " +this.lngTableName.s + " (" + this.TableName + ") ");
                     }
                     else
                     {
                         MessageBox.Show(lngRPM.s_Data_in_Column.s + ":" + col.Name_in_language.s + " (" + col.Name + ") " + " " + lngRPM.s_In_Table.s +" " + this.lngTableName.s + " (" + this.TableName + ") " + lngRPM.s_MustBeUnique.s);
                     }
                 }
                 return false;
             }
         }
         else
         {
             LogFile.Error.Show("ERROR:SQLTable.Update.cs:sql_check_if_not_unique_parameter:sql=" + sql_check + "\r\nErr=" + Err);
             return false;
         }
     }
     return true;
 }
        private bool usrc_EditTable_RowReferenceFromTable_Check_NoChangeToOther(CodeTables.SQLTable pSQL_Table, System.Collections.Generic.List<CodeTables.usrc_RowReferencedFromTable> usrc_RowReferencedFromTable_List, CodeTables.ID_v id_v, ref bool bCancelDialog, ref ltext Instruction)
        {
            bCancelDialog = false;

            return false;
        }
 private bool m_usrc_EditTable_RowReferenceFromTable_Check_NoChangeToOther(SQLTable pSQL_Table, List<usrc_RowReferencedFromTable> usrc_RowReferencedFromTable_List, CodeTables.ID_v id_v, ref bool bCancelDialog, ref ltext Instruction)
 {
     bCancelDialog = true;
     if (pSQL_Table.TableName.Equals("Stock"))
     {
         return false;
     }
     else
     {
         return true;
     }
 }