Exemple #1
0
        /// <summary>
        /// Видаляємо товар з чека
        /// </summary>
        /// <param name="varTypeDelete"></param>
        public void DeleteWaresReceipt(TypeDeleteWaresReceipt varTypeDelete, int parCodeWares = 0, int parCodeUnit = 0)
        {
            ParametersCollection varParameters = new ParametersCollection();

            varParameters.Add("parIdWorkplace", GlobalVar.varIdWorkPlace, DbType.Int32);
            varParameters.Add("parCodePeriod", varReceipt.varCodePeriod, DbType.Int32);
            varParameters.Add("parCodeReceipt", varReceipt.varCodeReceipt, DbType.Int32);

            switch (varTypeDelete)
            {
            case TypeDeleteWaresReceipt.All:
                varParameters.Add("parCodeWares", 0, DbType.Int32);
                varParameters.Add("parCodeUnit", 0, DbType.Int32);
                break;

            case TypeDeleteWaresReceipt.Current:
                varParameters.Add("parCodeWares", varWares.varCodeWares, DbType.Int32);
                varParameters.Add("parCodeUnit", varWares.varCodeUnit, DbType.Int32);
                break;

            case TypeDeleteWaresReceipt.Choice:
                varParameters.Add("parCodeWares", parCodeWares, DbType.Int32);
                varParameters.Add("parCodeUnit", parCodeUnit, DbType.Int32);
                break;
            }
            varWDB.DeleteWaresReceipt(varParameters);
            //ViewWaresReceipt();
            Global.Log(CodeEvent.DeleteWaresReceipt, (int)varTypeDelete);
        }