Ejemplo n.º 1
0
        private void cmdbeginCheck_Click(object sender, EventArgs e)
        {
            DocCheckProduct docCheckProduct = null;
            if (ibarcode.Equals("")) {
                docCheckProduct = new DocCheckProduct();
            }else {
                ProductService service  = new ProductService();
                docCheckProduct =service.getDocCheckProductByCode(ibarcode);

                txtPCode.Text = docCheckProduct.Code;
                txtWarehouse.Text = docCheckProduct.Warehouse;
                txtLocation.Text = docCheckProduct.Location;

            }

            if (!txtPCode.Text.Trim().Equals(""))
            {
                docCheckProduct.Code = txtPCode.Text.Trim();
            }
            else {
                MessageBox.Show("��س����͡��͡�Ţ����͡��� !!! ", "����͹");
                txtPCode.Focus();
                return;
            }

            if (!txtWarehouse.Text.Trim().Equals(""))
            {
                docCheckProduct.Warehouse = txtWarehouse.Text.Trim();
            }
            else
            {
                MessageBox.Show("��س����͡��͡��ѧ�Թ��� !!! ", "����͹");
                txtWarehouse.Focus();
                return;
            }
            if (!txtLocation.Text.Trim().Equals(""))
            {
                docCheckProduct.Location = txtLocation.Text.Trim();
            }
            else
            {
                MessageBox.Show("��س����͡��͡ʶҹ��� !!! ", "����͹");
                txtLocation.Focus();
                return;
            }

            frmDocCheckP21 _frmDocCheckP21 = new frmDocCheckP21(docCheckProduct);
            _frmDocCheckP21.Show();
            this.Hide();
        }
Ejemplo n.º 2
0
        private void cmdSave_Click(object sender, EventArgs e)
        {
            ProductService  service = new ProductService();
            Product product  = null;
            DocCheckProductDetail docCheckProductDetail = new DocCheckProductDetail();

            if (this.docCheckProduct != null)
            {
                docCheckProductDetail.DocCheckProduct = this.docCheckProduct;
                mc4.DocCheckProduct _docCheckProduct = new mc4.DocCheckProduct();
                _docCheckProduct = new DocCheckProduct();
                _docCheckProduct = service.getDocCheckProductByCode(this.docCheckProduct.Code);
                if (_docCheckProduct == null)
                {
                    bool saveDocCheck = service.saveDocCheckProduct(this.docCheckProduct);
                    if (saveDocCheck)
                    {
                        Console.WriteLine("Save Compate :");
                    }
                }

            }
            else {
                MessageBox.Show("��س����͡�Ţ����͡��� !!! ", "����͹");
                return;
            }

            if (!(this.txtBarCode.Text.Trim().Equals("")))
            {
                  product = service.getByBarCode(this.txtBarCode.Text.Trim());
                  if (product != null)
                  {
                      docCheckProductDetail.Product = product;
                  }

            }
            else
            {
                MessageBox.Show("��س����͡������ !!! ", "����͹");
                txtBarCode.Focus();
                return;
            }

            if (!(this.txtNumber.Text.Trim().Equals("")))
            {

                docCheckProductDetail.DocCheckProduct = this.docCheckProduct;
                docCheckProductDetail.Product = product;
                docCheckProductDetail.NumProduct = Convert.ToInt32(this.txtNumber.Text.Trim());
                bool save = service.saveDocCheckProductDetail(docCheckProductDetail);
                if (save)
                {
                    //MessageBox.Show("�ѹ�֡���º����  !!! ", "����͹");
                    lblmsg.Visible = true;
                    lblmsg.Text = "�ѹ�֡���º��������";
                    clearData();
                    Console.WriteLine("Save Compate :");
                }

            }
            else
            {
                MessageBox.Show("��س����͡��͡�ӹǹ�Ѻ  !!! ", "����͹");
                txtNumber.Focus();
                return;
            }
        }
Ejemplo n.º 3
0
        private void frmNewCheckP2_Load(object sender, EventArgs e)
        {
            if (!ibarcode.Equals(""))
            {
                ProductService service = new ProductService();
                DocCheckProduct docCheckProduct = service.getDocCheckProductByCode(ibarcode);

                txtPCode.Text = docCheckProduct.Code;
                txtPCode.Enabled = false;
                txtWarehouse.Text = docCheckProduct.Warehouse;
                txtWarehouse.Enabled = false;
                txtLocation.Text = docCheckProduct.Location;
                txtLocation.Enabled = false;
            }
        }
Ejemplo n.º 4
0
        private void dataGrid1_CurrentCellChanged(object sender, EventArgs e)
        {
            string dCode = string.Empty;
            int row = dataGrid1.CurrentRowIndex;
            int col = dataGrid1.CurrentCell.ColumnNumber;

            int iRow;
            int iCol;
            DataTable myTable;
            bool gotoback = false;

            myTable = (DataTable)dataGrid1.DataSource;
            for (iRow = 0; iRow < myTable.Rows.Count; iRow++)
            {
                if (row == iRow)
                {
                    for (iCol = 0; iCol < myTable.Columns.Count; iCol++)
                    {
                        dCode = Convert.ToString(dataGrid1[iRow, 1]);

                        break;

                    }
                }

            }

            if (col == 2) {

                ProductService productService = new ProductService();

                DocCheckProduct docCheckProduct = productService.getDocCheckProductByCode(dCode);
                IList<DocCheckProductDetail> docCheckProductDetail = productService.getDocCheckProductDetailByDCode(dCode);

                IList<ProductExport> productExports = new List<ProductExport>();
                ProductExport productExport;

                /*
                productExport = new ProductExport();
                productExport.DCode = "�Ţ����͡���";
                productExport.PCode = "���ʺ�����";
                productExport.PName = "�����Թ���";
                productExport.WereHouse = "��ѧ�Թ���";
                productExport.Location = "ʶҹ���";
                productExport.Blank = "��ҧ";
                productExport.Number = "�ӹǹ�Ѻ";
                productExports.Add(productExport);*/

                foreach (DocCheckProductDetail d in docCheckProductDetail)
                {
                    productExport = new ProductExport();

                    productExport.WereHouse = docCheckProduct.Warehouse;// ��ѧ�Թ���
                    productExport.Location = docCheckProduct.Location; // ʶҹ���
                    productExport.DCode = docCheckProduct.Code; // �����͡����
                    if (d != null)
                    {
                        if (d.Product != null)
                        {
                            productExport.PCode = d.Product.BarCode; // ���ʺ�����
                            productExport.PName = d.Product.Name;
                            productExport.Blank = "";
                            productExport.Unit = d.Product.Unit;// ˹��¹Ѻ
                        }

                        productExport.Number = Convert.ToString(d.NumProduct);
                    }
                    productExports.Add(productExport);

                }
                string[] rowString = new string[docCheckProductDetail.Count + 1];

                /*
                string path = Path.GetDirectoryName(
               Assembly.GetExecutingAssembly().GetName().CodeBase) +
               "\\exportdata\\" + productExports[row].DCode + ".txt";*/

                configDoc.Load(DbConnect.pathconfig);
                XmlNode nod = configDoc.GetElementsByTagName("add")[2];
                string filePath = nod.Attributes["value"].Value;

                string path = filePath + dCode + ".txt";

                File.Delete(path);

                int i = 0;
                foreach (ProductExport p in productExports)
                {
                    rowString[i] = p.DCode + "\t";
                    rowString[i] += p.PCode + "\t";
                    //rowString[i] += p.PName + "\t";
                    rowString[i] += p.WereHouse + "\t";
                    rowString[i] += p.Location + "\t";
                    rowString[i] += p.Unit + "\t";
                    rowString[i] += p.Number;

                    using (StreamWriter writer = new StreamWriter(path, true))
                    {
                        writer.WriteLine(rowString[i]);

                    }

                    i++;
                }

                if (productExports.Count == i)
                {
                    MessageBox.Show("�Ӣ������͡���º�������� !!! ", "����͹");
                }

            }
        }