Пример #1
0
        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));
            }
        }
Пример #2
0
        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;
        }
Пример #3
0
        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();
            }
        }
Пример #4
0
        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;
            }
        }
Пример #5
0
        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;
            }
        }
Пример #6
0
        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!");
        }
Пример #7
0
        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;
            }
        }
Пример #8
0
        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;
            }
        }
Пример #9
0
        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;
            }
        }