コード例 #1
0
ファイル: frmMain_Terminal.cs プロジェクト: slagovskiy/psa
 private void DoImportTerminal()
 {
     lblSaving.Visible = true;
     try
     {
         frmExportScan fscan = new frmExportScan();
         fscan.status = false;
         fscan.ShowDialog();
         if (fscan.DialogResult == DialogResult.OK)
         {
             pb.Minimum = 0;
             pb.Maximum = fscan.numbers.Count;
             pb.Value = 0;
             pb.Visible = true;
             foreach (string n in fscan.numbers)
             {
                 Application.DoEvents();
                 RemoteQuery rq = new RemoteQuery(usr);
                 rq.GetData(n);
                 if (pb.Value < pb.Maximum)
                     pb.Value++;
             }
             pb.Visible = false;
             pb.Value = 0;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + "\n" + ex.Source);
     }
     lblSaving.Visible = false;
 }
コード例 #2
0
ファイル: frmImportPixlPark.cs プロジェクト: slagovskiy/psa
 private void btnImportO_Click(object sender, EventArgs e)
 {
     try
     {
         DisableInterface();
         RemoteQuery rm = new RemoteQuery();
         rm.usr = usr;
         if (rm.QueryData_p(txtOrder.Text, prop.OStatus))
         {
             if (prop.PrintAfterImport)
                 PrintCheck(prop.OrderPixlPark + int.Parse(txtOrder.Text).ToString("D10"));
             MessageBox.Show("Заказ импортрован!");
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
         this.Close();
     }
 }
コード例 #3
0
ファイル: frmOrderClose.cs プロジェクト: slagovskiy/psa
        private void btnGetWorker_Click(object sender, EventArgs e)
        {
            btnGetWorker.Enabled = false;
            gridOrder.Enabled = false;
            try
            {
                RemoteQuery r = new RemoteQuery();
                DataSet ds = r.GetDataSet(order.Orderno.Trim());
                if (ds.Tables.Count > 0)
                {
                    if (ds.Tables["header"].Rows.Count > 0)
                    {
                        if ((ds.Tables["header"].Rows[0]["PRINTED_AUTHID"].ToString().Trim() != "") &&
                            (ds.Tables["header"].Rows[0]["STATUS"].ToString().Trim().ToUpper() != "ОТМЕНЕН"))
                        {
                            for (int i = 0; i < tblOrder.Rows.Count; i++)
                            {
                                tblOldOrder.Rows[i]["name_work"] = ds.Tables["header"].Rows[0]["PRINTED_AUTHID"].ToString().Trim();
                                try
                                {
                                    tblOldOrder.Rows[i]["datework"] = DateTime.Parse(ds.Tables["header"].Rows[0]["PRINTED_AUTHDATE"].ToString().Trim());
                                }
                                catch
                                {
                                }
                            }
                            ReBild();
                            if (!order.UpdateOrder(usr, false, false, true))
                            {
                                MessageBox.Show("При сохранении заказа произошла ошибка!\n" + order.Err, "Ошибка",
                                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                            else
                            {
                                AddEvent("Работы приняты приемкой");
                                initOrder(order.Id);
                                frmOrderClose_Load(this, new EventArgs());
                                ReBild();
                            }
                        }
                        else if (ds.Tables["header"].Rows[0]["STATUS"].ToString().Trim().ToUpper() == "ОТМЕНЕН")
                        {
                            MessageBox.Show("Заказ отменен печатным центром");
                            order.Distanation = "010000";
                            for (int i = 0; i < tblOrder.Rows.Count; i++)
                            {
                                tblOldOrder.Rows[i]["name_work"] = "Заказ отменен";
                                try
                                {
                                    tblOldOrder.Rows[i]["datework"] = DateTime.Now;
                                }
                                catch
                                {
                                }
                            }
                            ReBild();
                            if (!order.UpdateOrder(usr, false, false, true))
                            {
                                MessageBox.Show("При сохранении заказа произошла ошибка!\n" + order.Err, "Ошибка",
                                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                            else
                            {
                                AddEvent("Заказ отменен печатным центром");
                                initOrder(order.Id);
                                frmOrderClose_Load(this, new EventArgs());
                                ReBild();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Исполнитель не найден, возможно заказ еще не выполнен!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Исполнитель не найден, возможно заказ еще не выполнен!");
                    }
                }
                else
                {
                    MessageBox.Show("Исполнитель не найден, возможно заказ еще не выполнен!");
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + "\n" + ex.Source);
            }
            gridOrder.Enabled = true;
            btnGetWorker.Enabled = true;
        }
コード例 #4
0
ファイル: frmMain.cs プロジェクト: slagovskiy/psa
 private void toolStripButton1_Click(object sender, EventArgs e)
 {
     using (frmGetBarCode f = new frmGetBarCode())
     {
         if (f.ShowDialog() == DialogResult.OK)
         {
             //MessageBox.Show(f.BarCode);
             RemoteQuery rq = new RemoteQuery();
             rq.GetInfo(f.BarCode);
         }
     }
 }
コード例 #5
0
ファイル: frmMain.cs プロジェクト: slagovskiy/psa
 private void toolMFoto_Click(object sender, EventArgs e)
 {
     try
     {
         frmGetBarCodeEdit fscan = new frmGetBarCodeEdit();
         fscan.ShowDialog();
         if (fscan.DialogResult == DialogResult.OK)
         {
             try
             {
                 Application.DoEvents();
                 RemoteQuery rq = new RemoteQuery(usr);
                 rq.GetMFotoData(fscan.barcode);
                 OpenOrder2("44" + int.Parse(fscan.barcode).ToString("D10"));
             }
             catch { }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message + "\n" + ex.Source);
     }
 }