private void ImportMI_Click(object sender, EventArgs e) { if (OpenXML.ShowDialog() == DialogResult.OK) { Effects.Path = OpenXML.FileName; Effects.Import(); if (Effects.NonlinearCoefficient > CoefficientBox.Maximum || Effects.NonlinearCoefficient < CoefficientBox.Minimum) { Effects.NonlinearCoefficient = CoefficientBox.Value; } if (Effects.Gamma > GammaBox.Maximum || Effects.Gamma < GammaBox.Minimum) { Effects.Gamma = GammaBox.Value; } if (Effects.NoiseStrength > StrengthBox.Maximum || Effects.NoiseStrength < StrengthBox.Minimum) { Effects.NoiseStrength = StrengthBox.Value; } if (Effects.NoiseSize > SizeBox.Maximum || Effects.NoiseSize < SizeBox.Minimum) { Effects.NoiseSize = SizeBox.Value; } CoefficientBox.Value = Effects.NonlinearCoefficient; CoefficientValue.Text = CoefficientBox.Value.ToString(); GammaBox.Value = Effects.Gamma; GammaValue.Text = (GammaBox.Value / 10f).ToString("0.0"); StrengthBox.Value = Effects.NoiseStrength; StrengthValue.Text = StrengthBox.Value.ToString(); SizeBox.Value = Effects.NoiseSize; SizeValue.Text = SizeBox.Value.ToString() + "%"; Journal.Append(String.Format("{0} imported parameters", Session.Login)); Message.Info("Parameters was imported!", Text); } }
protected virtual void _exportMethod(object o) //NULL PARAMETER { OpenXML.createMarkSpreadsheet(new Dictionary <string, IGridViewModelBase>() { { this.name, this as IGridViewModelBase } } ); }
private void Button2_Click_1(object sender, EventArgs e) { OpenXML.AbrirArquivo(); if (OpenXML.Path != null) { MessageBox.Show("Destino: " + OpenXML.Path); btnLerXml.Enabled = true; } lblPath.Text = OpenXML.Path; }
//export all button private void exportAllButton_Click(object sender, RibbonControlEventArgs e) { using (SchoolContext db = Globals.ThisAddIn.activeDb) { Dictionary <string, IGridViewModelBase> dict = new Dictionary <string, IGridViewModelBase>(); foreach (Group g in db.Groups) { GroupViewModel tvm = new GroupViewModel(g); dict.Add( g.Name, tvm.grids[0] ); } OpenXML.createMarkSpreadsheet(dict); } }
public ActionResult InstallCartridge(int departmentID, int deviceID = -1, int cartridgeID = -1) { List <p000047> devices = db.p000047.Where(x => x.kod_p000044 == departmentID).ToList(); FitDevice fit_cartridges = new FitDevice(); ViewBag.Devices = devices; if (deviceID == -1 || depID != departmentID) { depID = departmentID; return(PartialView("ShowDevice"));//Если не передано deviceID, то добавляем один инпут с выбором девайса для этого отдела+ } else { if (cartridgeID == -1 || devID != deviceID) { devID = deviceID; ViewBag.Cartridges = fit_cartridges.GetCatridges(deviceID); ViewBag.DeviceID = deviceID; return(PartialView("ShowDevicesAndCartridges"));//Если передан девайсИД, но не передан картриджИД, то добавляем к изначальной форме два инпута(с выбором девайса для этого отдела и выбором картриджа для этого девайса)+ } else { List <p000054> install_list = db.p000054.Where(x => x.kod_p000047 == deviceID).ToList();//Список всех установленных картриджей на это устройство p000054 last_installed_cartridge = install_list.FirstOrDefault(x => x.date == install_list.Max(z => z.date)); p000054 install = new p000054(); int licID = cartridgeID; if (last_installed_cartridge != null) { licID = last_installed_cartridge.kod_p000052; db.CartridgeChangeStatus(last_installed_cartridge.kod_p000052, 6);//Ложим картридж, который был установлен на этом девайсе в коробку } //wr.GetRequest(departmentID, deviceID, licID, Server.MapPath("~/Content/install_request1.docx"), Server.MapPath("~/Content/install_request.docx")); OpenXML instReq = new OpenXML(); install_request = instReq.CreatePackageAsBytes(departmentID, deviceID, licID); db.CartridgeChangeStatus(cartridgeID, 3);//Устанавливаем картридж install.kod_p000052 = cartridgeID; install.kod_p000047 = deviceID; install.date = DateTime.Now; db.p000054.Add(install); db.SaveChanges(); //Добавялем запись в 54 таблицу return(PartialView("InstallCartridgeReport")); //Если переданы значения с формы, то нужно найти картриджИД с таким девайсИД и максимальной датой в таблице 54, после чего для этого картриджа в таблице 52 изменить значение статусИД на !в коробке!. Потом для для картриджИД из формы нужно изменить статусИД на установлен и записать в таблицу 54 новую запись+ } } }
private void btnLerXml_Click(object sender, EventArgs e) { OpenXML.LerArquivo(); btnExportar.Enabled = true; #region Brute Force #region emit emit_CNPJ.Text = OpenXML.Dados.Tables["emit"].Rows[0]["CNPJ"].ToString(); IE.Text = OpenXML.Dados.Tables["emit"].Rows[0]["IE"].ToString(); UF.Text = OpenXML.Dados.Tables["enderEmit"].Rows[0]["UF"].ToString(); natOp.Text = OpenXML.Dados.Tables["ide"].Rows[0]["natOp"].ToString(); #endregion #region dest xNome.Text = OpenXML.Dados.Tables["dest"].Rows[0]["xNome"].ToString(); CNPJ.Text = OpenXML.Dados.Tables["dest"].Rows[0]["CNPJ"].ToString(); xLgr.Text = OpenXML.Dados.Tables["enderDest"].Rows[0]["xLgr"].ToString(); xBairro.Text = OpenXML.Dados.Tables["enderDest"].Rows[0]["xBairro"].ToString(); xMun.Text = OpenXML.Dados.Tables["enderDest"].Rows[0]["xMun"].ToString(); CEP.Text = OpenXML.Dados.Tables["enderDest"].Rows[0]["CEP"].ToString(); fone.Text = OpenXML.Dados.Tables["enderDest"].Rows[0]["fone"].ToString(); UF.Text = OpenXML.Dados.Tables["enderDest"].Rows[0]["UF"].ToString(); dhEmi.Text = Convert.ToDateTime(OpenXML.Dados.Tables["ide"].Rows[0]["dhEmi"].ToString().Substring(0, 10), System.Globalization.CultureInfo.InvariantCulture).ToString("dd/MM/yyyy"); dhSaiEnt.Text = Convert.ToDateTime(OpenXML.Dados.Tables["ide"].Rows[0]["dhSaiEnt"].ToString().Substring(0, 10), System.Globalization.CultureInfo.InvariantCulture).ToString("dd/MM/yyyy"); dhSaiEntH.Text = Convert.ToDateTime(OpenXML.Dados.Tables["ide"].Rows[0]["dhSaiEnt"].ToString().Substring(11), System.Globalization.CultureInfo.InvariantCulture).ToString("HH:mm:ss"); #endregion #region transp xNomeTransp.Text = OpenXML.Dados.Tables["transporta"].Rows[0]["xNome"].ToString(); xEnderTransp.Text = OpenXML.Dados.Tables["transporta"].Rows[0]["xEnder"].ToString(); xMunTransp.Text = OpenXML.Dados.Tables["transporta"].Rows[0]["xMun"].ToString(); UFTransp.Text = OpenXML.Dados.Tables["transporta"].Rows[0]["UF"].ToString(); pesoB.Text = OpenXML.Dados.Tables["vol"].Rows[0]["pesoB"].ToString(); pesoL.Text = OpenXML.Dados.Tables["vol"].Rows[0]["pesoL"].ToString(); marca.Text = OpenXML.Dados.Tables["vol"].Rows[0]["marca"].ToString(); nVol.Text = OpenXML.Dados.Tables["vol"].Rows[0]["nVol"].ToString(); modFrete.Text = OpenXML.Dados.Tables["transp"].Rows[0]["modFrete"].ToString(); #endregion #region total vBC.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vBC"].ToString(); vICMS.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vICMS"].ToString(); vBCST.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vBCST"].ToString(); vProd.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vProd"].ToString(); vFrete.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vFrete"].ToString(); vSeg.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vSeg"].ToString(); vDesc.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vDesc"].ToString(); vPIS.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vPIS"].ToString(); vCONFINS.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vCOFINS"].ToString(); vOutros.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vOutro"].ToString(); vNF.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vNF"].ToString(); vTotTrib.Text = OpenXML.Dados.Tables["ICMSTot"].Rows[0]["vTotTrib"].ToString(); #endregion #region extras infCpl.Text = OpenXML.Dados.Tables["infAdic"].Rows[0]["infCpl"].ToString(); chNFe.Text = OpenXML.Dados.Tables["infProt"].Rows[0]["chNFe"].ToString(); codBarra.Text = "CÓDIGO DE BARRAS INDISPONÍVEL"; xMotivo.Text = OpenXML.Dados.Tables["infProt"].Rows[0]["xMotivo"].ToString(); dhRecbto.Text = Convert.ToDateTime(OpenXML.Dados.Tables["infProt"].Rows[0]["dhRecbto"].ToString().Substring(0, 10), System.Globalization.CultureInfo.InvariantCulture).ToString("dd/MM/yyyy"); #endregion #endregion #region Foreach //List<string> tags = new List<string> { "ide", "emit", "dest" }; //?? //foreach (TextBox _tb in gpDestinatario.Controls.OfType<TextBox>()) //{ // XmlNode node = OpenXML.Documento.DocumentElement; // List<XmlNode> child = node.ChildNodes.>; // foreach (XmlNode node in OpenXML.Documento.DocumentElement) // { // foreach (XmlNode child in node.ChildNodes) // { // foreach (XmlNode grandChild in child.ChildNodes) // { // string nameNode; // if (grandChild.Name == "dest") // if (node.Name == _tb.Name) // { // _tb.Text = node.InnerText; // } // } // } // } //} #endregion dataGridProdutos.DataSource = OpenXML.Dados.Tables["prod"]; btnLerXml.Enabled = false; }
private void btnExportar_Click(object sender, EventArgs e) { OpenXML.ExportarExcel(dataGridProdutos); }