private void lbAnos_SelectedValueChanged(object sender, EventArgs e) { vectorView.Clear(); if (lbAnos.SelectedItem != null) { ModeloAno ma = (ModeloAno)lbAnos.SelectedItem; int codigo_desenho = 0; string svg = DBManager.CarregarDesenho(Convert.ToInt32(ma.Codigo_ano), out codigo_desenho, sel.TipoDesenho); vectorView.Clear(); if (svg != null) { vectorView.Document.LoadSVG(svg); vectorView.AllowTransforms = false; vectorView.AutoFit(); UpdateDocInfo(); } Image im = DBManager.CarregarFoto(Convert.ToInt32(ma.Codigo_ano), out imageData); if (im != null) { pictureBox1.Image = im; } txtObs.Text = DBManager.CarregarObs(Convert.ToInt32(ma.Codigo_ano)); } }
private void BotaoEditar(object sender, EventArgs e) { toolStatus.Text = "Editando"; modelo = new Modelo(); foreach (DataRow linha in modelo.carrega(linhaSelecionada).Rows) { txtCodigo.Text = linhaSelecionada; txtCodigoMarca.Text = linha["CODIGO_MARCA"].ToString(); txtDescricao.Text = linha["MODELO"].ToString(); txtCodigoMarca_Leave(txtCodigoMarca.Text, EventArgs.Empty); } ModeloAno ma = new ModeloAno(); cbAnos.Items.Clear(); foreach (DataRow ano in ma.carrega(linhaSelecionada).Rows) { cbAnos.Items.Add(ano["ANO"].ToString()); } cbAnos.Sorted = true; if (cbAnos.Items.Count > 0) { cbAnos.SelectedIndex = 0; } controle.controlaBotoes(toolPrincipal, "Editar"); controlePanels("Editar"); tabRegistros.SelectedIndex = 1; }
private void btnDetalhes_Click(object sender, EventArgs e) { if (cbAno.SelectedItem != null) { ModeloAno m = (ModeloAno)cbAno.SelectedItem; FrmDetalheView dv = new FrmDetalheView(); dv.CodigoVeculo = Convert.ToInt32(m.Codigo_ano); dv.StartPosition = FormStartPosition.CenterScreen; dv.ShowDialog(); } }
private bool gravarAno() { try { if (txtCodigo.Text.Trim().Length == 0) { codigoModelo = GlassFilm.Class.Comandos.busca_campo("Select max(codigo_modelo) from modelo"); if (codigoModelo.Trim().Length == 0) { codigoInterno = "1"; } } else { codigoModelo = txtCodigo.Text.Trim(); } string inAno = ""; foreach (string ano in cbAnos.Items) { inAno += ano + ","; } inAno = inAno.Substring(0, inAno.Length - 1); ModeloAno ma = new ModeloAno(codigoModelo); ma.excluir(codigoModelo, inAno); foreach (string ano in cbAnos.Items) { int existeAno = Convert.ToInt32(GlassFilm.Class.Comandos.busca_campo("SELECT COUNT(*) FROM MODELO_ANO WHERE CODIGO_MODELO = " + codigoModelo + " AND ANO = " + ano)); if (existeAno == 0) { ma = new ModeloAno(codigoModelo, ano); ma.gravar(); } } cbAnos.Items.Clear(); return(true); } catch (Exception) { return(false); throw; } }
private void cbAno_SelectedIndexChanged(object sender, EventArgs e) { if (cbAno.SelectedItem != null) { loadpanel("Carregando novo Modelo de Corte..."); ModeloAno m = (ModeloAno)cbAno.SelectedItem; vvModelo.Document.Clear(); int codigo_desenho = 0; string svg = DBManager.CarregarDesenho(Convert.ToInt32(m.Codigo_ano), out codigo_desenho, sel.TipoDesenho); CarregaSvg(svg); pnlCalculando.Visible = false; } }
private void BotaoExcluir(object sender, EventArgs e) { if (Mensagens.PeruntaSimNao("Deseja excluir este Modelo?") == DialogResult.No) { return; } modelo = new Modelo(); modelo.excluir(txtCodigo.Text); ModeloAno ma = new ModeloAno(codigoModelo); ma.excluir(codigoModelo); controlePanels("Excluir"); limpaCampos(); controle.controlaBotoes(toolPrincipal, "Excluir"); toolStatus.Text = "..."; txtCodigo.Clear(); carregaGridPrincipal(); tabRegistros.SelectedIndex = 0; Mensagens.Informacao("Excluído com Sucesso!"); }
private void btnGravar_Click(object sender, EventArgs e) { if (salvando) { return; } salvando = true; try { if (lbAnos.CheckedItems.Count <= 0) { MessageBox.Show("Nenhum ano selecionado", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } VectorDocument doc = vectorView.Document; pbDesenho.Value = 0; pbDesenho.Maximum = lbAnos.CheckedItems.Count; pbDesenho.Visible = true; Application.DoEvents(); if (doc != null) { string svg = null; if (doc != null && doc.Paths.Count > 0) { svg = doc.ToSVG(); } foreach (object i in lbAnos.CheckedItems) { ModeloAno v = (ModeloAno)i; DBManager.SalvarDesenho(Convert.ToInt32(v.Codigo_ano), svg, txtObs.Text, sel.TipoDesenho, imageData); pbDesenho.Value++; Application.DoEvents(); } Mensagens.Informacao("Desenho Salvo com Sucesso!"); pbDesenho.Visible = false; toolStripButton1_Click(sender, e); cbMarca.Focus(); } else { MessageBox.Show("Nenhum desenho carregado!", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Stop); } pbDesenho.Visible = false; lbAnos.Items.Clear(); rbEsquerda.Checked = false; rbDireita.Checked = false; tbEtiqueta.Text = ""; tbNomePeca.Text = ""; } catch { } finally { salvando = false; } }
private void toolStripButton3_Click(object sender, EventArgs e) { if (salvando) { return; } salvando = true; try { if (lbAnos.CheckedItems.Count <= 0) { MessageBox.Show("Nenhum ano selecionado", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } if (MessageBox.Show("Deseja realmente remover o desenho dos anos selecionados?", "ATENÇÃO", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } pbDesenho.Value = 0; pbDesenho.Maximum = lbAnos.CheckedItems.Count; pbDesenho.Visible = true; Application.DoEvents(); try { foreach (object i in lbAnos.CheckedItems) { ModeloAno v = (ModeloAno)i; DBManager.RemoverDesenho(Convert.ToInt32(v.Codigo_ano)); pbDesenho.Value++; Application.DoEvents(); } Mensagens.Informacao("Desenho Removido com Sucesso!"); pbDesenho.Visible = false; toolStripButton1_Click(sender, e); cbMarca.Focus(); } catch { } pbDesenho.Visible = false; lbAnos.Items.Clear(); rbEsquerda.Checked = false; rbDireita.Checked = false; tbEtiqueta.Text = ""; tbNomePeca.Text = ""; } catch { } finally { salvando = false; } }
private void btnExportar_Click(object sender, EventArgs e) { if (salvando) { return; } salvando = true; try { if (lbAnos.CheckedItems.Count <= 0) { MessageBox.Show("Nenhum ano selecionado. Selecione um ou mais anos para exportação", "ATENÇÃO", MessageBoxButtons.OK, MessageBoxIcon.Stop); return; } VectorDocument doc = vectorView.Document; FolderBrowserDialog fbd = new FolderBrowserDialog(); if (fbd.ShowDialog() == DialogResult.OK) { pbDesenho.Value = 0; pbDesenho.Maximum = lbAnos.CheckedItems.Count; pbDesenho.Visible = true; Application.DoEvents(); string baseName = fbd.SelectedPath + "\\" + string.Format("{0}-{1}", cbMarca.Text, cbModelo.Text).Replace('\\', '_'); foreach (object i in lbAnos.CheckedItems) { ModeloAno v = (ModeloAno)i; int codDesenho = 0; string ppv = null; string svg = DBManager.CarregarDesenho(Convert.ToInt32(v.Codigo_ano), out codDesenho, sel.TipoDesenho); string fname = string.Format("{0} {1}.svg", baseName, v.Ano); if (File.Exists(fname)) { File.Delete(fname); } File.WriteAllText(fname, svg, Encoding.UTF8); if (ppv != null) { fname = string.Format("{0} {1}-ppv.svg", baseName, v.Ano); if (File.Exists(fname)) { File.Delete(fname); } File.WriteAllText(fname, ppv, Encoding.UTF8); } pbDesenho.Value++; Application.DoEvents(); } Mensagens.Informacao("Desenho Exportado com Sucesso!"); pbDesenho.Visible = false; toolStripButton1_Click(sender, e); cbMarca.Focus(); pbDesenho.Visible = false; lbAnos.Items.Clear(); rbEsquerda.Checked = false; rbDireita.Checked = false; tbEtiqueta.Text = ""; tbNomePeca.Text = ""; } } catch { } finally { salvando = false; } }