Пример #1
0
        public void exportcsv(ref DataGridViewCommon dgv, string link, string filename)
        {
            try
            {
                //StreamWriter sw = new StreamWriter(link + @"\" + filename + ".csv" ,false);
                SaveFileDialog dialog = new SaveFileDialog();
                dialog.Filter   = "Text File|*.txt";
                dialog.FileName = link + @"\" + filename + ".csv";
                var result = dialog.ShowDialog();
                if (result != DialogResult.OK)
                {
                    return;
                }
                StringBuilder builder     = new StringBuilder();
                int           rowcount    = dgv.Rows.Count;
                int           columncount = dgv.Columns.Count;

                for (int i = 0; i < rowcount; i++)
                {
                    List <string> cols = new List <string>();
                    for (int j = 0; j < columncount - 1; j++)
                    {
                        cols.Add(dgv.Rows[i].Cells[j].Value.ToString() + @",");
                    }
                    builder.AppendLine(string.Join("\t", cols.ToArray()));
                }
                System.IO.File.WriteAllText(dialog.FileName, builder.ToString());
                MessageBox.Show("Save ok. Filename: " + link + @"\" + filename + ".csv");
            }
            catch
            {
                MessageBox.Show("ERROR. Please create folder " + link + " to save as...");
                return;
            }
        }
Пример #2
0
        private void SelectProductTypeData()
        {
            //调用查询接口
            radGridView1.DataSource = null;
            DataSet   dataSet   = serviceClient.SelectProductContinairCapacity("");
            DataTable dataTable = dataSet.Tables[0];

            typeNoData.Clear();
            if (dataTable.Rows.Count > 0)
            {
                //显示数据
                for (int i = 0; i < dataTable.Rows.Count; i++)
                {
                    DataRow dr = typeNoData.NewRow();
                    dr[DATA_ORDER]              = i + 1;
                    dr[DATA_TYPENO_NAME]        = dataTable.Rows[i][0].ToString();
                    dr[DATA_CONTAINER_CAPACITY] = dataTable.Rows[i][1].ToString();
                    dr[DATA_USER_NAME]          = dataTable.Rows[i][2].ToString();
                    dr[DATA_UPDATE_DATE]        = dataTable.Rows[i][3].ToString();
                    dr[DATA_DESCRIBLE]          = dataTable.Rows[i][4].ToString();
                    typeNoData.Rows.Add(dr);
                }
                radGridView1.DataSource = typeNoData;
                SetGridReadOnly();
            }
            else
            {
                typeNoData.Clear();
                radGridView1.DataSource = typeNoData;
            }
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, true);
            SetGridReadOnly();
        }
Пример #3
0
        public void exportcsv(ref DataGridViewCommon dgv, string link, string filename)
        {
            try
            {
                StringBuilder builder     = new StringBuilder();
                int           rowcount    = dgv.Rows.Count;
                int           columncount = dgv.Columns.Count;
                List <string> cols        = new List <string>();
                for (int i = 0; i < dgv.ColumnCount; i++)
                {
                    cols.Add(dgv.Columns[i].HeaderText + @"|");
                }
                builder.AppendLine(string.Join("\t", cols.ToArray()));
                for (int i = 0; i < rowcount; i++)
                {
                    cols = new List <string>();
                    for (int j = 0; j < columncount; j++)
                    {
                        cols.Add(dgv.Rows[i].Cells[j].Value.ToString() + @"|");
                    }
                    builder.AppendLine(string.Join("\t", cols.ToArray()));
                }

                System.IO.File.WriteAllText(link + @"\" + filename + ".csv", builder.ToString());
                MessageBox.Show("Save ok. Filename: " + link + @"\" + filename + ".csv");
            }
            catch
            {
                MessageBox.Show("ERROR. Please create folder " + link + " to save as...");
                return;
            }
        }
Пример #4
0
        public void exportexcel(ref DataGridViewCommon dgv, string link, string filename)
        {
            try
            {
                Excel.Application excelApp = new Excel.Application();
                excelApp.Workbooks.Add();
                Excel.Worksheet ws = excelApp.ActiveSheet;
                // column headings
                for (int i = 0; i < dgv.Columns.Count; i++)
                {
                    ws.Cells[1, (i + 1)] = dgv.Columns[i].HeaderText;
                }
                // rows
                for (int i = 0; i < dgv.Rows.Count; i++)
                {
                    for (int j = 0; j < dgv.Columns.Count; j++)
                    {
                        if (dgv[j, i].Value != null)
                        {
                            ws.Cells[(i + 2), (j + 1)] = dgv[j, i].Value.ToString();
                        }
                    }
                }
                excelApp.Visible = true;

                ws.SaveAs(link + @"\" + filename + ".xlsx");
            }
            catch
            {
                MessageBox.Show("ERROR. Please create folder " + link + " to save as...");
                return;
            }
        }
Пример #5
0
 async private void InitControl()
 {
     //type no
     cb_typeNo.Items.Clear();
     cb_material_typeNo.Items.Clear();
     cb_station.Items.Clear();
     try
     {
         DataTable dt = (await serviceClient.SelectProductContinairCapacityAsync("")).Tables[0];
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             cb_typeNo.Items.Add(dt.Rows[i][0]);
             cb_material_typeNo.Items.Add(dt.Rows[i][0]);
         }
         cb_typeNo.Items.Add("");
         //station
         dt = null;//(await serviceClient.SelectStationAsync("", "")).Tables[0];
         for (int i = 0; i < dt.Rows.Count; i++)
         {
             cb_station.Items.Add(dt.Rows[i][1]);
         }
         cb_station.Items.Add("");
     }
     catch (Exception ex)
     {
         LogHelper.Log.Error(ex.Message + "\r\n" + ex.StackTrace);
     }
     DataGridViewCommon.SetRadGridViewProperty(this.radGridViewMaterial, false);
     DataGridViewCommon.SetRadGridViewProperty(this.radGridViewPackage, false);
 }
Пример #6
0
 private void UserManager_Load(object sender, EventArgs e)
 {
     serviceClient = new MesService.MesServiceClient();
     InitDataTable();
     DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, false);
     this.radGridView1.ReadOnly = true;
     SelectAllUser();
 }
Пример #7
0
 public ProductionControllerChartNCVCForm(ref DataGridViewCommon _dgv, string _model, string _line, DateTime _datefrom, DateTime _dateto, int _confirm_status) : this()
 {
     dgv            = _dgv;
     model          = _model;
     line           = _line;
     datefrom       = _datefrom;
     dateto         = _dateto;
     confirm_status = _confirm_status; //=0 la date, =1 la time
 }
Пример #8
0
 private void Init()
 {
     serviceClient = new MesService.MesServiceClient();
     DataGridViewCommon.SetRadGridViewProperty(this.radGridViewSn, false);
     DataGridViewCommon.SetRadGridViewProperty(this.radGridViewPackage, false);
     DataGridViewCommon.SetRadGridViewProperty(this.radGridViewMaterial, false);
     DataGridViewCommon.SetRadGridViewProperty(this.radGridViewCheck, false);
     DataGridViewCommon.SetRadGridViewProperty(this.radGridViewQuanlity, false);
     this.radGridViewSn.ReadOnly       = true;
     this.radGridViewPackage.ReadOnly  = true;
     this.radGridViewMaterial.ReadOnly = true;
     this.radGridViewCheck.ReadOnly    = true;
     this.radGridViewQuanlity.ReadOnly = true;
     InitDataTable();
     this.panel_sn.Visible = true;
     this.panel_sn.Dock    = DockStyle.Fill;
     this.tool_sn_exportFilter.Items.Clear();
     this.tool_sn_exportFilter.Items.Add(GridViewExport.ExportFormat.EXCEL);
     this.tool_sn_exportFilter.Items.Add(GridViewExport.ExportFormat.HTML);
     this.tool_sn_exportFilter.Items.Add(GridViewExport.ExportFormat.PDF);
     this.tool_sn_exportFilter.Items.Add(GridViewExport.ExportFormat.CSV);
     this.tool_sn_exportFilter.SelectedIndex = 0;
     this.tool_package_exportFilter.Items.Clear();
     this.tool_package_exportFilter.Items.Add(GridViewExport.ExportFormat.EXCEL);
     this.tool_package_exportFilter.Items.Add(GridViewExport.ExportFormat.HTML);
     this.tool_package_exportFilter.Items.Add(GridViewExport.ExportFormat.PDF);
     this.tool_package_exportFilter.Items.Add(GridViewExport.ExportFormat.CSV);
     this.tool_package_exportFilter.SelectedIndex = 0;
     this.tool_material_exportFilter.Items.Clear();
     this.tool_material_exportFilter.Items.Add(GridViewExport.ExportFormat.EXCEL);
     this.tool_material_exportFilter.Items.Add(GridViewExport.ExportFormat.HTML);
     this.tool_material_exportFilter.Items.Add(GridViewExport.ExportFormat.PDF);
     this.tool_material_exportFilter.Items.Add(GridViewExport.ExportFormat.CSV);
     this.tool_material_exportFilter.SelectedIndex = 0;
     this.tool_productCheck_exportFilter.Items.Clear();
     this.tool_productCheck_exportFilter.Items.Add(GridViewExport.ExportFormat.EXCEL);
     this.tool_productCheck_exportFilter.Items.Add(GridViewExport.ExportFormat.HTML);
     this.tool_productCheck_exportFilter.Items.Add(GridViewExport.ExportFormat.PDF);
     this.tool_productCheck_exportFilter.Items.Add(GridViewExport.ExportFormat.CSV);
     this.tool_productCheck_exportFilter.SelectedIndex = 0;
     this.tool_quanlity_exportFilter.Items.Clear();
     this.tool_quanlity_exportFilter.Items.Add(GridViewExport.ExportFormat.EXCEL);
     this.tool_quanlity_exportFilter.Items.Add(GridViewExport.ExportFormat.HTML);
     this.tool_quanlity_exportFilter.Items.Add(GridViewExport.ExportFormat.PDF);
     this.tool_quanlity_exportFilter.Items.Add(GridViewExport.ExportFormat.CSV);
     this.tool_quanlity_exportFilter.SelectedIndex = 0;
     if (MESMainForm.currentUsetType != 0)
     {
         this.tool_materialClearDB.Enabled     = false;
         this.tool_packageClearDB.Enabled      = false;
         this.tool_productCheckClearDB.Enabled = false;
         this.tool_quanlityClearDB.Enabled     = false;
         this.tool_SNClearDB.Enabled           = false;
     }
     this.tool_SNClearDB.Visible = false;
     this.radDock1.ActiveWindow  = this.dw_snHistory;
 }
Пример #9
0
        async private void SelectStationList(string processName)
        {
            //调用查询接口
            if (string.IsNullOrEmpty(processName))
            {
                return;
            }
            radGridView1.DataSource = null;
            DataSet dataSet = await serviceClient.SelectStationListAsync(processName);

            DataTable dataTable = dataSet.Tables[0];

            stationData.Clear();
            this.groupbox_graph.Controls.Clear();
            if (dataTable.Rows.Count > 0)
            {
                this.radGridView1.BeginEdit();
                //显示数据
                for (int i = 0; i < dataTable.Rows.Count; i++)
                {
                    DataRow dr          = stationData.NewRow();
                    var     originID    = dataTable.Rows[i][0].ToString();
                    var     stationName = dataTable.Rows[i][1].ToString();
                    if (originID == (i + 1).ToString())
                    {
                        dr[DATA_ORDER] = originID;
                    }
                    else
                    {
                        //修改ID
                        var row = serviceClient.UpdateProcessOrder(processName, stationName, i + 1, MESMainForm.currentUser);
                        SelectStationList(processName);
                        return;
                    }
                    dr[DATA_STATION_NAME] = stationName;
                    dr[DATA_USER_NAME]    = dataTable.Rows[i][2].ToString();
                    dr[DATA_UPDATE_DATE]  = dataTable.Rows[i][3].ToString();
                    stationData.Rows.Add(dr);
                    //this.radGridView1.Rows[i].Cells[0].Value = dataTable.Rows[i][0].ToString();
                }
                this.radGridView1.DataSource = stationData;
                this.radGridView1.EndEdit();
                NetronLightGraph();
            }
            else
            {
                stationData.Clear();
                radGridView1.DataSource = stationData;
                this.radGridView1.Rows.AddNew();
            }
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, true);
            this.radGridView1.AllowRowHeaderContextMenu = false;
            this.radGridView1.Columns[0].ReadOnly       = true;
            this.radGridView1.Columns[2].ReadOnly       = true;
            this.radGridView1.Columns[3].ReadOnly       = true;
            stationDataTemp = stationData.Copy();
        }
 //main
 public ProductionControllerChart_CForm(string _model, string _line, string _process, ref DataGridViewCommon _dgv_C, int i, int _confirm_status_C) : this()
 {
     model            = _model;
     line             = _line;
     process          = _process;
     dgv              = _dgv_C;
     rowselect        = i;
     confirm_status_C = _confirm_status_C;
     datefrom         = DateTime.Parse(dgv.Rows[i].Cells["colStarday"].Value.ToString());
 }
 private void Init()
 {
     serviceClient = new MesService.MesServiceClient();
     pmListTemp    = new List <ProductMaterial>();
     pmStockList   = new List <ProductMaterial>();
     this.radDock1.ActiveWindow = this.dw_materialBind;
     DataGridViewCommon.SetRadGridViewProperty(this.radGridViewBind, true);
     DataGridViewCommon.SetRadGridViewProperty(this.radGridViewStock, false);
     BindingDataSource();
     InitDataTable();
     InitMaterialRID();
 }
 //detail
 public ProductionControllerChart_CForm(ref DataGridViewCommon _dgv_C, string _model_C, string _line_C, string _process_C, int _confirm_status_C) : this()
 {
     model            = _model_C;
     line             = _line_C;;
     process          = _process_C;
     dgv              = _dgv_C;
     process_lbl.Text = _process_C;
     datefrom         = DateTime.Parse(dgv.Rows[dgv.RowCount - 1].Cells["colTime"].Value.ToString());
     date_lbl.Text    = datefrom.ToString();
     process_lbl.Text = _process_C;
     confirm_status_C = _confirm_status_C;
 }
        async private void QueryPcbaMsg()
        {
            LogHelper.Log.Info("start...");
            if (this.tb_pcbasn.Text != "")
            {
                this.currentPage = 1;//根据条件查询
                this.bindingNavigatorPositionItem.Text = currentPage.ToString();
            }
            this.radGridView1.DataSource = null;
            this.radGridView1.Update();
            var pcbaMesObj = (await serviceClientTest.QueryPCBAMesAsync(this.tb_pcbasn.Text, currentPage, pageSize));

            if (pcbaMesObj.BindNumber % pageSize > 0)
            {
                pageCount = pcbaMesObj.BindNumber / pageSize + 1;
            }
            else
            {
                pageCount = pcbaMesObj.BindNumber / pageSize;
            }
            var dtSource = InitBindRowSource();

            this.radGridView1.BeginEdit();
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, false);
            this.radGridView1.MasterTemplate.AutoSizeColumnsMode = GridViewAutoSizeColumnsMode.None;
            var dt = pcbaMesObj.BindHistoryData.Tables[0];

            this.radGridView1.DataSource        = dt;
            bindingSource.DataSource            = dtSource;
            this.bindingNavigator.BindingSource = bindingSource;
            this.radGridView1.ReadOnly          = true;
            foreach (var rowInfo in this.radGridView1.Rows)
            {
                var bindingState = rowInfo.Cells[5].Value.ToString();
                var pcbaState    = rowInfo.Cells[6].Value.ToString();
                var outterState  = rowInfo.Cells[7].Value.ToString();
                if (bindingState == "已解除绑定")
                {
                    rowInfo.Cells[5].Style.ForeColor = Color.Red;
                }
                if (pcbaState == "异常")
                {
                    rowInfo.Cells[6].Style.ForeColor = Color.PaleVioletRed;
                }
                if (outterState == "异常")
                {
                    rowInfo.Cells[7].Style.ForeColor = Color.PaleVioletRed;
                }
            }
            this.radGridView1.EndEdit();
            this.radGridView1.BestFitColumns();
        }
 private void ProductPackageDetail_Load(object sender, EventArgs e)
 {
     this.tool_package_exportFilter.Items.Clear();
     this.tool_package_exportFilter.Items.Add(GridViewExport.ExportFormat.EXCEL);
     this.tool_package_exportFilter.Items.Add(GridViewExport.ExportFormat.HTML);
     this.tool_package_exportFilter.Items.Add(GridViewExport.ExportFormat.PDF);
     this.tool_package_exportFilter.Items.Add(GridViewExport.ExportFormat.CSV);
     this.tool_package_exportFilter.SelectedIndex = 0;
     serviceClient = new MesService.MesServiceClient();
     DataGridViewCommon.SetRadGridViewProperty(this.radGridViewPackage, false);
     this.radGridViewPackage.ReadOnly = true;
     LoadDataSource(this.outCaseCode);
 }
Пример #15
0
 private void Init()
 {
     this.status_username.Text         = MESMainForm.currentUser;
     this.cb_curprocess.DropDownStyle  = ComboBoxStyle.DropDownList;
     this.cb_processItem.DropDownStyle = ComboBoxStyle.DropDownList;
     serviceClient     = new MesService.MesServiceClient();
     serviceClientTest = new MesServiceTest.MesServiceClient();
     stationListTemp   = new List <string>();
     DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, true);
     this.radGridView1.AllowRowHeaderContextMenu = false;
     DataSource();
     RefreshCurrentProcess();
     this.cb_processItem.Text = serviceClientTest.SelectCurrentTProcess();
 }
Пример #16
0
        private void TestLogDetail_Load(object sender, EventArgs e)
        {
            InitLogDataSource();
            serviceClient = new MesService.MesServiceClient();
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, false);
            SetGroup();
            this.radGridView1.ReadOnly = true;
            this.pickerStartTime.Text  = DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00";
            this.pickerEndTime.Text    = DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59";
            var ds = serviceClient.SelectTestLogDataDetail(productSn, "", "");

            SetConditions();
            LoadDataSource(ds);
        }
 private void MaterialDetailMsg_Load(object sender, EventArgs e)
 {
     this.tool_exportFilter.Items.Clear();
     this.tool_exportFilter.Items.Add(GridViewExport.ExportFormat.EXCEL);
     this.tool_exportFilter.Items.Add(GridViewExport.ExportFormat.HTML);
     this.tool_exportFilter.Items.Add(GridViewExport.ExportFormat.PDF);
     this.tool_exportFilter.Items.Add(GridViewExport.ExportFormat.CSV);
     this.tool_exportFilter.SelectedIndex = 0;
     serviceClient = new MesService.MesServiceClient();
     DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, false);
     this.radGridView1.ReadOnly = true;
     InitDataTable();
     SelectMaterialDetail(this.materialCode);
 }
Пример #18
0
        public void exportexcelGA1(ref DataGridViewCommon dgv, string link, string filename, string model, string line, string dateFrom, string dateTo)
        {
            try
            {
                Excel.Application excelApp = new Excel.Application();
                excelApp.Workbooks.Add();
                Excel.Worksheet ws = excelApp.ActiveSheet;

                ws.Cells[1, 1] = "Model:"; ws.Cells[1, 2] = model;
                ws.Cells[1, 3] = "Line:"; ws.Cells[1, 4] = line;
                ws.Cells[2, 1] = "From;"; ws.Cells[2, 2] = dateFrom;
                ws.Cells[2, 3] = "To:"; ws.Cells[2, 4] = dateTo;
                // column headings
                for (int i = 0; i < dgv.Columns.Count; i++)
                {
                    ws.Cells[4, (i + 1)] = dgv.Columns[i].HeaderText;
                }
                // rows

                for (int j = 0; j < dgv.Columns.Count; j++)
                {
                    for (int i = 0; i < dgv.Rows.Count; i++)
                    {
                        ws.Cells[(i + 5), (j + 1)] = dgv[j, i].Value.ToString();
                        if (i < dgv.RowCount - 1)
                        {
                            if (dgv.Rows[i].Cells["process"].Value.ToString() == dgv.Rows[i + 1].Cells["process"].Value.ToString())
                            {
                                ws.Range[ws.Cells[i + 5, 1], ws.Cells[i + 6, 1]].Merge();
                            }
                        }
                    }
                }
                excelApp.Visible = true;
                if (link.Length == 3)
                {
                    ws.SaveAs(link + filename + ".xlsx");
                }
                else
                {
                    ws.SaveAs(link + @"\" + filename + ".xlsx");
                }
            }
            catch
            {
                MessageBox.Show("ERROR. Please create folder " + link + " to save as...");
                return;
            }
        }
Пример #19
0
        private void colorViewForFailAndBlank(ref DataGridViewCommon dgv)
        {
            int rowCount = dgv.BindingContext[dgv.DataSource, dgv.DataMember].Count;

            for (int i = 0; i < rowCount; i++)
            {
                if (dgv["thurst", i].Value.ToString() == "NG" || dgv["Thurst", i].Value.ToString() == String.Empty)
                {
                    dgv["thurst", i].Style.BackColor = Color.Red;
                }
                if (dgv["noise", i].Value.ToString() == "NG" || dgv["Noise", i].Value.ToString() == String.Empty)
                {
                    dgv["noise", i].Style.BackColor = Color.Red;
                }
            }
        }
Пример #20
0
        async private void Material_Load(object sender, EventArgs e)
        {
            serviceClient = new MesService.MesServiceClient();
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, true);
            materialCodeTemp  = new List <string>();
            rlbx_explain.Text = "在新行添加物料名称、物料库存,右键行头可删除行数据";
            //设置第一列为只读
            this.radGridView1.DataSource = DataSource();
            SelectMaterial();//查询数据
            this.radGridView1.Columns[0].ReadOnly = true;

            this.radGridView1.CellBeginEdit      += RadGridView1_CellBeginEdit;
            this.radGridView1.CellEndEdit        += RadGridView1_CellEndEdit;
            this.radGridView1.ContextMenuOpening += RadGridView1_ContextMenuOpening;
            this.radGridView1.MouseDown          += RadGridView1_MouseDown;
        }
Пример #21
0
        async private void Init()
        {
            serviceClient = new MesService.MesServiceClient();
            //packageProduct = new MesService.PackageProduct();
            InitCaseCodeList();
            //获取型号
            cb_typeNo.Items.Clear();
            DataTable dt = null;// (await serviceClient.SelectProductTypeNoAsync("")).Tables[0];

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                cb_typeNo.Items.Add(dt.Rows[i][0].ToString());
            }
            cb_typeNo.Items.Add("");
            DataSource();
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, false);
        }
Пример #22
0
        private void ProductType_Load(object sender, EventArgs e)
        {
            mesService       = new MesService.MesServiceClient();
            modifyTypeNoTemp = new List <string>();
            InitDataSource();
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, true);
            SelectServiceData("");

            btn_commit.Click       += Btn_commit_Click;
            btn_select.Click       += Btn_select_Click;
            btn_clear_server.Click += Btn_clear_server_Click;

            this.radGridView1.ContextMenuOpening += RadGridView1_ContextMenuOpening;
            this.radGridView1.MouseDown          += RadGridView1_MouseDown;
            this.radGridView1.CellBeginEdit      += RadGridView1_CellBeginEdit;
            this.radGridView1.CellEndEdit        += RadGridView1_CellEndEdit;
        }
Пример #23
0
        private void Init()
        {
            serviceClient = new MesService.MesServiceClient();
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, false);
            this.radGridView1.Columns[0].Width = 15;

            var len1 = ConfigurationManager.AppSettings["snLength1"].ToString();
            var len2 = ConfigurationManager.AppSettings["snLength2"].ToString();

            if (!string.IsNullOrEmpty(len1) && !string.IsNullOrEmpty(len2))
            {
                if (!int.TryParse(len1, out snLength1) || !int.TryParse(len2, out snLength2))
                {
                    MessageBox.Show("配置文件格式错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Пример #24
0
        async private void SelectMaterialMsg()
        {
            DataTable dt = (await serviceClient.SelectMaterialAsync(this.tb_inputMsg.Text, MesService.MaterialStockState.PUT_IN_STOCK_AND_STATEMENT)).Tables[0];

            DataTable data = new DataTable();

            data.Columns.Add("序号");
            data.Columns.Add("物料编码");
            data.Columns.Add("物料名称");
            data.Columns.Add("库存状态");

            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    DataRow dr           = data.NewRow();
                    var     materialCode = dt.Rows[i][0].ToString();
                    var     materialPN   = AnalysisMaterialCode.GetMaterialPN(materialCode);
                    dr["序号"]   = i + 1;
                    dr["物料编码"] = materialCode;
                    dr["物料名称"] = serviceClient.SelectMaterialName(materialPN);
                    var stockState = dt.Rows[i][6].ToString();
                    if (stockState == "2")
                    {
                        stockState = "已使用完成";
                    }
                    else if (stockState == "3")
                    {
                        stockState = "已经结单";
                    }
                    else if (stockState == "1")
                    {
                        stockState = "正常使用";
                    }
                    dr["库存状态"] = stockState;
                    data.Rows.Add(dr);
                }
            }
            this.radGridView1.DataSource = data;
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, false);
            this.radGridView1.ReadOnly = true;
            this.radGridView1.MasterTemplate.AutoSizeColumnsMode = Telerik.WinControls.UI.GridViewAutoSizeColumnsMode.None;
            this.radGridView1.BestFitColumns();
        }
Пример #25
0
        async private void Init()
        {
            serviceClient = new MesService.MesServiceClient();
            if (MESMainForm.currentUsetType != 0)
            {
                this.tool_clearDB.Enabled = false;
            }
            rbtn_today.Checked     = true;
            this.radGridView1.Dock = DockStyle.Fill;
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, false);
            DataGridViewCommon.SetRadGridViewProperty(this.gridProgrameVersion, false);
            DataGridViewCommon.SetRadGridViewProperty(this.gridSpec, false);
            this.radGridView1.ReadOnly        = true;
            this.gridSpec.ReadOnly            = true;
            this.gridProgrameVersion.ReadOnly = true;
            var dt = (await serviceClient.SelectProductContinairCapacityAsync("")).Tables[0];

            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    this.tool_queryCondition.Items.Add(dt.Rows[i][0].ToString());
                }
            }
            //init treeview
            string    path      = @"D:\work\project\FigKey\RetrospectiveSystem\project\IIS";
            ImageList imageList = new ImageList();

            imageList.Images.Add("open", Resources.FolderList32);
            //LoadTreeView.SetTreeNoByFilePath(this.treeView1,path,new ImageList());
            //TreeViewData.PopulateTreeView(path, this.treeView1);
            this.pickerStartTime.Text = DateTime.Now.ToString("yyyy-MM-dd") + " 00:00:00";
            this.pickerEndTime.Text   = DateTime.Now.ToString("yyyy-MM-dd") + " 23:59:59";
            //this.tool_exportCondition.Items.Add(GridViewExport.ExportFormat.EXCEL.ToString());
            //this.tool_exportCondition.Items.Add(GridViewExport.ExportFormat.HTML.ToString());
            //this.tool_exportCondition.Items.Add(GridViewExport.ExportFormat.PDF.ToString());
            this.tool_exportCondition.Items.Add(GridViewExport.ExportFormat.CSV.ToString());
            this.tool_exportCondition.SelectedIndex = 0;

            this.radDock1.ActiveWindow   = this.tool_logData;
            this.label_delStatus.Visible = false;
        }
Пример #26
0
        private void Init()
        {
            serviceClient           = new MesService.MesServiceClient();
            serviceClientTest       = new MesServiceTest.MesServiceClient();
            modifyTypeNoTemp        = new List <string>();
            modifyProductTypeNoList = new List <BasicConfig>();
            materialCodeTemp        = new List <BasicConfig>();
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, true);
            this.radGridView1.AllowRowHeaderContextMenu = false;
            var bMaterialCode = int.TryParse(ConfigurationManager.AppSettings["materialLength"].ToString(), out materialCodeLength);

            int.TryParse(ConfigurationManager.AppSettings["IsAutoAdd"].ToString(), out IsAutoAdd);
            this.menu_exportCondition.Items.Add(GridViewExport.ExportFormat.EXCEL.ToString());
            this.menu_exportCondition.Items.Add(GridViewExport.ExportFormat.HTML.ToString());
            this.menu_exportCondition.Items.Add(GridViewExport.ExportFormat.PDF.ToString());
            this.menu_exportCondition.Items.Add(GridViewExport.ExportFormat.CSV.ToString());
            this.menu_exportCondition.Text = GridViewExport.ExportFormat.EXCEL.ToString();
            DataSource();
            RefreshData();
            if (!bMaterialCode)
            {
                MessageBox.Show("配置参数格式错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
Пример #27
0
        private void SelectMaterial()
        {
            //调用查询接口
            radGridView1.DataSource = null;
            DataSet   dataSet   = serviceClient.SelectMaterialPN();
            DataTable dataTable = dataSet.Tables[0];

            materialData.Clear();
            if (dataTable.Rows.Count > 0)
            {
                //显示数据
                for (int i = 0; i < dataTable.Rows.Count; i++)
                {
                    DataRow dr = materialData.NewRow();
                    dr[DATA_ORDER]         = i + 1;
                    dr[DATA_MATERIAL_CODE] = dataTable.Rows[i][0].ToString();
                    dr[DATA_MATERIAL_NAME] = dataTable.Rows[i][1].ToString();
                    dr[DATA_USER_NAME]     = dataTable.Rows[i][2].ToString();
                    dr[DATA_UPDATE_DATE]   = dataTable.Rows[i][3].ToString();
                    dr[DATA_DESCRIBLE]     = dataTable.Rows[i][4].ToString();
                    materialData.Rows.Add(dr);
                }
                radGridView1.DataSource = materialData;
            }
            else
            {
                materialData.Clear();
                radGridView1.DataSource = materialData;
            }
            DataGridViewCommon.SetRadGridViewProperty(this.radGridView1, false);
            this.radGridView1.Columns[0].ReadOnly = true;
            this.radGridView1.Columns[1].ReadOnly = true;
            materialCodeTemp.Clear();
            modifyTypeNoTemp.Clear();
            modifyProductTypeNoList.Clear();
        }
Пример #28
0
        public void exportmoving(ref DataGridViewCommon dgv, string codestatus)
        {
            string datetime = DateTime.Now.ToString("yyyy-MM-dd");
            string partname = "";

            try
            {
                Excel.Application xlApp;
                Excel.Workbook    xlWorkBook;
                Excel.Worksheet   xlWorkSheet; //sheet 2
                object            misValue = System.Reflection.Missing.Value;
                xlApp       = new Excel.Application();
                xlWorkBook  = xlApp.Workbooks.Open(@"D:\VT CP\ExportMoving.xlsx", 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
                xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); //add data sheet1
                #region codeName
                if (codestatus == "Bàn Giao")
                {
                    xlWorkSheet.Cells[2, 3] = dgv.Rows[0].Cells["col_code_name"].Value.ToString() + "BG/CĐ_" + UserData.GetUserData().FactoryCode;
                    xlWorkSheet.Cells[6, 6] = "X";
                    partname = dgv.Rows[0].Cells["col_code_name"].Value.ToString() + "_BG_" + UserData.GetUserData().FactoryCode + "_";
                }
                if (codestatus == "Mượn")
                {
                    xlWorkSheet.Cells[2, 3]  = dgv.Rows[0].Cells["col_code_name"].Value.ToString() + "M/CĐ_" + UserData.GetUserData().FactoryCode;
                    xlWorkSheet.Cells[6, 14] = "X";
                    partname = dgv.Rows[0].Cells["col_code_name"].Value.ToString() + "_M_" + UserData.GetUserData().FactoryCode + "_";
                }
                if (codestatus == "Trả")
                {
                    xlWorkSheet.Cells[2, 3]  = dgv.Rows[0].Cells["col_code_name"].Value.ToString() + "T/CĐ_" + UserData.GetUserData().FactoryCode;
                    xlWorkSheet.Cells[6, 22] = "X";
                    partname = dgv.Rows[0].Cells["col_code_name"].Value.ToString() + "_T_" + UserData.GetUserData().FactoryCode + "_";
                }
                if (codestatus == "Thuê")
                {
                    xlWorkSheet.Cells[2, 3]  = dgv.Rows[0].Cells["col_code_name"].Value.ToString() + "TH/CĐ_" + UserData.GetUserData().FactoryCode;
                    xlWorkSheet.Cells[6, 30] = "X";
                    partname = dgv.Rows[0].Cells["col_code_name"].Value.ToString() + "_TH_" + UserData.GetUserData().FactoryCode + "_";
                }
                #endregion
                #region factory and reason
                xlWorkSheet.Cells[9, 8]   = dgv.Rows[0].Cells["col_reason_tranfer"].Value.ToString();
                xlWorkSheet.Cells[11, 8]  = dgv.Rows[0].Cells["col_factory_tranfer_cd"].Value.ToString();
                xlWorkSheet.Cells[11, 26] = dgv.Rows[0].Cells["col_factory_received_cd"].Value.ToString();
                #endregion
                #region tableform
                //số thứ tự
                for (int i = 0; i < dgv.RowCount; i++)
                {
                    xlWorkSheet.Cells[i + 15, 1]  = i + 1;
                    xlWorkSheet.Cells[i + 15, 3]  = dgv.Rows[i].Cells["col_machine_name"].Value.ToString();
                    xlWorkSheet.Cells[i + 15, 17] = dgv.Rows[i].Cells["col_machine_model"].Value.ToString();
                    xlWorkSheet.Cells[i + 15, 23] = dgv.Rows[i].Cells["col_machine_serial"].Value.ToString();
                    if (dgv.Rows[i].Cells["col_machine_costvalue"].Value.ToString() == "0")
                    {
                        xlWorkSheet.Cells[i + 15, 28] = "";
                    }
                    else
                    {
                        xlWorkSheet.Cells[i + 15, 28] = dgv.Rows[i].Cells["col_machine_costvalue"].Value.ToString();
                    }
                    xlWorkSheet.Cells[i + 15, 32] = dgv.Rows[i].Cells["col_comments_machine"].Value.ToString();
                }
                #endregion
                #region confirm received and register date time format form
                xlWorkSheet.Cells[44, 2] = dgv.Rows[0].Cells["col_confirm_received"].Value.ToString();
                //xlWorkSheet.Cells[47, 24] = dgv.Rows[0].Cells["col_registration_date_time"].Value.ToString().Substring(8, 2); //day
                //xlWorkSheet.Cells[47, 29] = dgv.Rows[0].Cells["col_registration_date_time"].Value.ToString().Substring(5, 2); //month
                //xlWorkSheet.Cells[47, 33] = dgv.Rows[0].Cells["col_registration_date_time"].Value.ToString().Substring(0, 4); //year
                string[] arrListStr = dgv.Rows[0].Cells["col_registration_date_time"].Value.ToString().Split('/');
                xlWorkSheet.Cells[47, 24] = arrListStr[0];                 //day
                xlWorkSheet.Cells[47, 29] = arrListStr[1];                 //month
                xlWorkSheet.Cells[47, 33] = arrListStr[2].Substring(0, 4); //year
                #endregion

                xlWorkBook.SaveAs("D:\\VT CP\\Moving_" + codestatus + "_" + partname + datetime + ".xlsx", Excel.XlFileFormat.xlWorkbookDefault, misValue, misValue, misValue,
                                  misValue, Excel.XlSaveAsAccessMode.xlExclusive, misValue, misValue, misValue, misValue, misValue);
                MessageBox.Show("Excel file created, you can find in the folder D:\\VT CP", "Notice", MessageBoxButtons.OK, MessageBoxIcon.Information);
                xlWorkBook.Close(true, misValue, misValue);
                xlApp.Workbooks.Open("D:\\VT CP\\Moving_" + codestatus + "_" + partname + datetime + ".xlsx");
                xlApp.Visible = true;
            }
            catch
            {
                MessageBox.Show("ERROR. Please create folder file ");
                return;
            }
        }
 public AddMaintenanceMachineVTForm(ref DataGridViewCommon _dgv, string _machine_model) : this()
 {
     dgv           = _dgv;
     machine_model = _machine_model;
 }