Ejemplo n.º 1
0
 public ReceiptMasterNewAll(MDataSet source)
 {
     InitializeComponent();
     _table   = source.ReceiptMaster;
     mDataSet = source;
     this.receiptMasterBindingSource.DataSource = new DataView(_table, "DocumentTypeRef = 0", null, DataViewRowState.CurrentRows);
     this.productBindingSource.DataSource       = source.Product;
     this.productBindingSource.ResetBindings(true);
 }
Ejemplo n.º 2
0
        /*FullDataset*/


        /*MDataset, новые приходные документы */
        public bool FillTableNewDocuments(MDataSet.ReceiptMasterDataTable source)
        {
            /*MDataSet.ReceiptMasterDataTable _tmpMaster = new MDataSet.ReceiptMasterDataTable();
             * MDataSet.ReceiptDetailDataTable _tmpDetail = new MDataSet.ReceiptDetailDataTable();
             */

            try
            {
                this.receiptMasterTableAdapter.Fill(this.mDataSet.ReceiptMaster);
                this.receiptDetailTableAdapter.Fill(this.mDataSet.ReceiptDetail);
            }

            catch (SqlException sqlerr)
            {
                if (sqlerr.Class < 17)
                {
                    MessageBox.Show(sqlerr.Message);
                }
                else
                {
                    caughtGlobalError(sqlerr);
                }



                Log("FillTableNewDocuments(MDataSet.ReceiptMasterDataTable source) ERROR" + sqlerr.Message + " " + sqlerr.Source);

                return(false);
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);



                Log("FillTableNewDocuments(MDataSet.ReceiptMasterDataTable source) ERROR" + err.Message);
            }
            finally
            {
                /*this.mDataSet.ReceiptMaster.Merge(_tmpMaster);
                 * this.mDataSet.ReceiptDetail.Merge(_tmpDetail);
                 */
            }

            return(true);

            /* DataColumn[] _ercol = _tmpDetail.GetErrors()[0].GetColumnsInError();
             *
             * if (_ercol.Length >= 0)
             *   return false;
             * else
             *   return true;*/
        }
Ejemplo n.º 3
0
        /*MDataset, документы на складе, из открытого периода, новые, X дней*/
        public bool FillTableStockDocuments(MDataSet.ReceiptMasterDataTable source, DateTime begin)
        {
            MDataSet.ReceiptMasterDataTable _tmpMaster = new MDataSet.ReceiptMasterDataTable();
            MDataSet.ReceiptDetailDataTable _tmpDetail = new MDataSet.ReceiptDetailDataTable();



            try
            {
                this.receiptMasterTableAdapter.FillByPeriod(_tmpMaster, begin);
                this.receiptDetailTableAdapter.FillByPeriod(_tmpDetail, begin);
            }

            catch (SqlException sqlerr)
            {
                if (sqlerr.Class < 17)
                {
                    MessageBox.Show(sqlerr.Message);
                }
                else
                {
                    caughtGlobalError(sqlerr);
                }


                Log("FillTableStockDocuments(MDataSet.ReceiptMasterDataTable source) ERROR" + sqlerr.Message + " " + sqlerr.Source + sqlerr.InnerException.Message);

                return(false);
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);

                Log("FillTableStockDocuments(MDataSet.ReceiptMasterDataTable source) ERROR" + err.Message + " " + err.Source + err.InnerException.Message);


                return(false);
            }
            finally
            {
                this.mDataSet.ReceiptMaster.Merge(_tmpMaster);
                this.mDataSet.ReceiptDetail.Merge(_tmpDetail);
            }
            return(true);
        }
Ejemplo n.º 4
0
        private void onReceiptMasterDBCError(DBConcurrencyException dbcx)
        {
            try
            {
                MDataSet.ReceiptMasterDataTable _tmp = new MDataSet.ReceiptMasterDataTable();


                this.receiptMasterTableAdapter.FillByPeriodNum(_tmp, 0);
                this.mDataSet.ReceiptMaster.Merge(_tmp);

                dbcx.Row.RowError = "";
            }
            catch (Exception err)

            {
                MessageBox.Show(err.Message);

                MainForm.Log("onReceiptMasterDBCError" + err.Message);
            }
        }
Ejemplo n.º 5
0
        /*FillNew + Merge + FillDetailsById*/
        public bool RefreshData(MDataSet.ReceiptMasterRow sourceRow)
        {
            MDataSet.ReceiptMasterDataTable _ReceiptMasterDataTable = new MDataSet.ReceiptMasterDataTable();
            MDataSet.ReceiptDetailDataTable _ReceiptDetailDataTable = new MDataSet.ReceiptDetailDataTable();
            MDataSet.ProductDataTable       _productDataTable       = new MDataSet.ProductDataTable();



            try
            { this.receiptMasterTableAdapter.FillNew(_ReceiptMasterDataTable);

              this.receiptDetailTableAdapter.FillByReceiptMasterRef(_ReceiptDetailDataTable, sourceRow.ID);
              foreach (MDataSet.ReceiptDetailRow detrow in _ReceiptDetailDataTable)
              {
                  if (detrow.ProductRow == null)
                  {
                      this.productTableAdapter.FillById(_productDataTable, detrow.ProductRef);
                  }

                  this.mDataSet.Product.Merge(_productDataTable);
              }
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
                Log("RefreshData(MDataSet.ReceiptMasterRow sourceRow)  ERROR" + err.Message + " " + err.Source + err.InnerException.Message);

                return(false);
            }
            finally
            {
                this.mDataSet.ReceiptMaster.Merge(_ReceiptMasterDataTable);
                this.mDataSet.ReceiptDetail.Merge(_ReceiptDetailDataTable);
                this.mDataSet.ReceiptMaster.AcceptChanges();
                this.mDataSet.ReceiptDetail.AcceptChanges();
            }
            return(true);
        }
Ejemplo n.º 6
0
 public virtual MDataSet.ReceiptMasterDataTable GetDataNew() {
     this.Adapter.SelectCommand = this.CommandCollection[3];
     MDataSet.ReceiptMasterDataTable dataTable = new MDataSet.ReceiptMasterDataTable();
     this.Adapter.Fill(dataTable);
     return dataTable;
 }
Ejemplo n.º 7
0
 public virtual MDataSet.ReceiptMasterDataTable GetDataByPeriodNum(System.Nullable<int> num) {
     this.Adapter.SelectCommand = this.CommandCollection[2];
     if ((num.HasValue == true)) {
         this.Adapter.SelectCommand.Parameters[1].Value = ((int)(num.Value));
     }
     else {
         this.Adapter.SelectCommand.Parameters[1].Value = System.DBNull.Value;
     }
     MDataSet.ReceiptMasterDataTable dataTable = new MDataSet.ReceiptMasterDataTable();
     this.Adapter.Fill(dataTable);
     return dataTable;
 }
Ejemplo n.º 8
0
 public virtual MDataSet.ReceiptMasterDataTable GetDataByPeriod(System.Nullable<System.DateTime> Begin) {
     this.Adapter.SelectCommand = this.CommandCollection[1];
     if ((Begin.HasValue == true)) {
         this.Adapter.SelectCommand.Parameters[1].Value = ((System.DateTime)(Begin.Value));
     }
     else {
         this.Adapter.SelectCommand.Parameters[1].Value = System.DBNull.Value;
     }
     MDataSet.ReceiptMasterDataTable dataTable = new MDataSet.ReceiptMasterDataTable();
     this.Adapter.Fill(dataTable);
     return dataTable;
 }
Ejemplo n.º 9
0
        /*MDataset, документы на складе, из открытого периода, новые, X дней*/
        public bool FillTableStockDocuments(MDataSet.ReceiptMasterDataTable source, DateTime begin)
        {
            MDataSet.ReceiptMasterDataTable _tmpMaster = new MDataSet.ReceiptMasterDataTable();
            MDataSet.ReceiptDetailDataTable _tmpDetail = new MDataSet.ReceiptDetailDataTable();
            MDataSet.ProductDataTable       _prod      = new MDataSet.ProductDataTable();

            try
            {
                this.receiptMasterTableAdapter.FillByPeriod(_tmpMaster, begin);

                /*     foreach(DataRow masRow in _tmpMaster )
                 *   {
                 *
                 *       MDataSet.ManufacturerDataTable _man = new MDataSet.ManufacturerDataTable();
                 *
                 *
                 *       this.manufacturerTableAdapter.FillByReceiptMasterRef(_man, (masRow as MDataSet.ReceiptMasterRow).ID);
                 *
                 *
                 *
                 *       this.productTableAdapter.FillByReceiptId(_prod, (masRow as MDataSet.ReceiptMasterRow).ID);
                 *
                 *    //   this.manufacturerTableAdapter.FillByReceiptMasterRef(_man , (masRow as MDataSet.ReceiptMasterRow).ID);
                 *
                 *
                 *       this.mDataSet.Product.Merge(_prod);
                 *       this.mDataSet.Manufacturer.Merge(_man);
                 *
                 *   }
                 *
                 *
                 *   this.receiptDetailTableAdapter.FillByPeriod(_tmpDetail, begin);
                 *   this.mDataSet.ReceiptDetail.Merge(_tmpDetail);*/
                this.mDataSet.ReceiptMaster.Merge(_tmpMaster);
            }

            catch (SqlException sqlerr)
            {
                if (sqlerr.Class < 17)
                {
                    MessageBox.Show(sqlerr.Message);
                }
                else
                {
                    caughtGlobalError(sqlerr);
                }


                Log("FillTableStockDocuments(MDataSet.ReceiptMasterDataTable source) ERROR" + sqlerr.Message + " " + sqlerr.Source + sqlerr.InnerException.Message);

                return(false);
            }
            catch (Exception err)
            {
                DataRow[] dr = this.mDataSet.Manufacturer.GetErrors();

                DataColumn[] dc = dr[0].GetColumnsInError();

                MessageBox.Show(err.Message);

                Log("FillTableStockDocuments(MDataSet.ReceiptMasterDataTable source) ERROR" + err.Message + " " + err.Source);


                return(false);
            }
            finally
            {
            }
            return(true);
        }