private void BtnLocalizar_Click(object sender, EventArgs e)
        {
            FrmConsultaPeca formConsultaPeca = FormResolve.Resolve <FrmConsultaPeca>();

            formConsultaPeca.ShowDialog();
            if (formConsultaPeca.codigo != 0)
            {
                var peca = _pecaApplication.GetPecaByPecaId(formConsultaPeca.codigo);

                txtPecaId.Text     = Convert.ToString(peca.PecaId);
                txtPeca.Text       = Convert.ToString(peca.Descricao);
                txtFornecedor.Text = Convert.ToString(peca.Fornecedor);
                txtValorPeca.Text  = TransformaTextoEmMoeda(Convert.ToString(peca.Valor));
                txtValorFrete.Text = TransformaTextoEmMoeda(Convert.ToString(peca.ValorFrete));

                DisponibilizarBotoesTela(EnumControleTelas.SalvarCancelarExcluir);
            }
            else
            {
                this.LimpaTela();
                this.DisponibilizarBotoesTela(EnumControleTelas.InserirLocalizar);
            }

            formConsultaPeca.Dispose();
        }
        private void PecasToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            FrmConsultaPeca formConsultaPeca = FormResolve.Resolve <FrmConsultaPeca>();

            formConsultaPeca.ShowDialog();
            formConsultaPeca.Dispose();
        }
예제 #3
0
        private void BtnAdicionarPeca_Click(object sender, EventArgs e)
        {
            bool apagaDadosTemporario = true;

            if (txtClienteId.Text == "")
            {
                MessageBox.Show("Você precisa primeiro incluir um cliente acima!", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            else
            {
                FrmConsultaPeca consultaPeca = FormResolve.Resolve <FrmConsultaPeca>();
                consultaPeca.ShowDialog();

                if (consultaPeca.codigo != 0)
                {
                    ServicoPeca servicoPeca = new ServicoPeca()
                    {
                        ServicoId = Convert.ToInt32(txtServicoId.Text),
                        PecaId    = consultaPeca.codigo
                    };

                    var Id = _servicoApplication.SalvarServicoPeca(servicoPeca);

                    var servicoPecaSalvo = _servicoApplication.GetServicoPecaByServicoId(Convert.ToInt32(txtServicoId.Text));

                    IList <PesquisaPecaServicoDataSource> peca = new List <PesquisaPecaServicoDataSource>();

                    foreach (var item in servicoPecaSalvo)
                    {
                        var mao = _pecaApplication.GetPecaByPecaId(item.PecaId);
                        peca.Add(new PesquisaPecaServicoDataSource
                        {
                            PecaId        = mao.PecaId,
                            Peca          = mao.Descricao,
                            Valor         = mao.Valor,
                            ServicoPecaId = Id
                        });
                    }

                    dgvPeca.DataSource            = peca;
                    dgvPeca.Columns[0].HeaderText = "Código";
                    dgvPeca.Columns[0].Width      = 50;
                    dgvPeca.Columns[1].HeaderText = "Peça";
                    dgvPeca.Columns[1].Width      = 330;
                    dgvPeca.Columns[2].HeaderText = "Valor Integral";
                    dgvPeca.Columns[2].Width      = 70;
                    dgvPeca.Columns[2].DefaultCellStyle.Format    = "C2";
                    dgvPeca.Columns[2].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight;
                    dgvPeca.Columns[3].HeaderText = "ServicoPecaId";
                    dgvPeca.Columns[3].Width      = 20;
                    dgvPeca.Columns[3].Visible    = false;
                }

                CalcularServico(apagaDadosTemporario);
            }
        }