private void AlterarProdutoButton_Click(object sender, EventArgs e) { try { //var produtoNotaFiscal = ; // using (var f = new ProdutoLancamentoNotaFiscalForm(new NotaFiscalDAO().ProdutosNotaFiscalLista(new ProdutoNotaFiscalModel { NotaFiscal = this.notaFiscalModel, Produto = new ProdutoModel { IdProduto = Convert.ToInt32(this.dgvProdutos.CurrentRow.Cells["clCodigo"].Value) } }).Single())) { //this.BloquearControles(); f.ShowDialog(); this.CarregarDatagridProdutos(); } } catch (Exception exception) { Mensagens.MensagemErro(exception.Message); } }
// private void NovoProdutoButton_Click(object sender, EventArgs e) { try { switch (this.acaoForm) { case AcaoForm.NovoLancamento: if (this.notaFiscalModel.IdNotaFiscal == 0) { if (Convert.ToInt32(this.cbbEstabelecimento.SelectedValue) == 0) { this.cbbEstabelecimento.Focus(); throw new Exception("Informe o Estabelecimento para continuar !"); } else if (Convert.ToInt32(this.cbbFornecedor.SelectedValue) == 0) { this.cbbFornecedor.Focus(); throw new Exception("Informe o Fornecedor para continuar !"); } else if (this.txtNumeroNotaFiscal.Text.Trim() == string.Empty) { this.txtNumeroNotaFiscal.Focus(); throw new Exception("Informe o Número da Nota Fiscal para continuar !"); } else if (this.txtTotalNotaFiscal.Text.Trim() == string.Empty) { this.txtTotalNotaFiscal.Focus(); throw new Exception("Informe o valor total da Nota Fiscal para continuar !"); } else if (Convert.ToDateTime(this.dtpDataEmissao.Value.ToShortDateString()) > Convert.ToDateTime(this.dtpDataEntrada.Value.ToShortDateString())) { throw new Exception("Data de entrada não pode ser maior que a data de Emissão !"); } else if (this.dtpDataEmissao.Value > DateTime.Now) { this.dtpDataEmissao.Focus(); throw new Exception("Data de emissão não pode ser maior que a data Atual !"); } this.notaFiscalModel = new NotaFiscalModel { Estabelecimento = new EstabelecimentoModel { IdEstabelecimento = Convert.ToInt32(this.cbbEstabelecimento.SelectedValue) }, Fornecedor = new FornecedorModel { IdFornecedor = Convert.ToInt32(this.cbbFornecedor.SelectedValue) }, DataEmissaoInicial = this.dtpDataEmissao.Value, DataEntradaInicial = this.dtpDataEntrada.Value, NumeroNotaFiscal = this.txtNumeroNotaFiscal.Text, ValorTotalDaNota = Convert.ToDecimal(PreencherTextBoxComZero(this.txtTotalNotaFiscal)),//Convert.ToDecimal(this.txtTotalNotaFiscal.Text), ValorTotalDasDespesas = Convert.ToDecimal(PreencherTextBoxComZero(this.txtTotalDespesas)), ValorTotalDoIcmsSt = Convert.ToDecimal(PreencherTextBoxComZero(this.txtTotalIcms)), ValorTotalDoIpi = Convert.ToDecimal(PreencherTextBoxComZero(this.txtTotalIpi)) }; var retorno = new NotaFiscalDAO().NotaFiscalManter(notaFiscalModel); // if (Char.IsNumber(retorno, 0)) { this.notaFiscalModel.IdNotaFiscal = Convert.ToInt32(retorno); //new NotaFiscalModel { IdNotaFiscal = IdNotaFiscal = Convert.ToInt32(retorno) }; using (var f = new ProdutoLancamentoNotaFiscalForm(new ProdutoNotaFiscalModel { NotaFiscal = this.notaFiscalModel })) { this.BloquearControles(); f.ShowDialog(); } } else { throw new Exception(retorno); } } else { using (var f = new ProdutoLancamentoNotaFiscalForm(new ProdutoNotaFiscalModel { NotaFiscal = this.notaFiscalModel })) { this.BloquearControles(); f.ShowDialog(); } } break; case AcaoForm.AlterarLancamento: using (var f = new ProdutoLancamentoNotaFiscalForm(new ProdutoNotaFiscalModel { NotaFiscal = this.notaFiscalModel })) { f.ShowDialog(); } break; } // this.CarregarDatagridProdutos(); } catch (Exception exception) { Mensagens.MensagemErro(exception.Message); } }