private void ValidaDados(mVenda model) { if (model.Valor <= 0) { throw new Exceptions.Venda.ValorVendaZeroOuNuloException(); } }
/// <summary> /// Abre a tela que cria a ordem de produção /// </summary> private void AbrirOrdemProducao(ref mVenda modelVenda) { Resumo.frmResumoOrdemProducao resumoOrdemProducao = new TCC.UI.Resumo.frmResumoOrdemProducao(modelVenda.IdVenda); try { DialogResult resultado; resultado = MessageBox.Show("Deseja criar uma ordem de produção?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { resumoOrdemProducao.ShowDialog(); } } catch (Exception e) { throw e; } finally { resumoOrdemProducao = null; } }
/// <summary> /// Pega os dados que estão na tela e popula o model Venda /// </summary> /// <returns>model populado de acordo com os dados da tela</returns> private mVenda PegaDadosTelaVenda() { mVenda model = new mVenda(); rVenda regra = new rVenda(); try { model.IdVenda = regra.BuscaIdMaximo(); model.DatVenda = Convert.ToDateTime(this.txtDataVenda.Text); model.DatSaida = DateTime.Now; model.IdCli = this._modelCliente.IdCliente; model.Valor = Convert.ToDouble(this.txtValorVenda.Text); if (string.IsNullOrEmpty(this.txtNotaFiscal.Text) == true) { model.NotaFisc = null; } else { model.NotaFisc = this.txtNotaFiscal.Text; } return model; } catch (Exception ex) { throw ex; } finally { model = null; } }
/// <summary> /// Insere os dados que estão no model /// </summary> private void Insere(ref mVenda modelVenda) { rVenda regraVenda = new rVenda(); rVendaProduto regraVendaPedido = new rVendaProduto(); try { modelVenda = this.PegaDadosTelaVenda(); regraVenda.ValidarInsere(modelVenda); this.CompletaListaModelVendaPedido(modelVenda); foreach (mVendaProduto modelVendaProduto in this._listaModelVendaProduto) { regraVendaPedido.ValidarInsere(modelVendaProduto); } this.btnLimpa_Click(null, null); MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } catch (Exception ex) { MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); } finally { regraVenda = null; } }
/// <summary> /// Completa a lista de model VendaPedido com o id da venda que foi gravado no Banco de dados /// </summary> /// <param name="modelItem">model da venda onde esta o id</param> private void CompletaListaModelVendaPedido(mVenda modelVenda) { foreach (mVendaProduto model in this._listaModelVendaProduto) { model.IdVenda = modelVenda.IdVenda; } }
public frmBuscaVenda(mVenda modelVenda, bool Alteracao) { InitializeComponent(); this._model = modelVenda; this._alteracao = Alteracao; }
public frmBuscaVenda(mVenda modelVenda) { InitializeComponent(); this._model = modelVenda; this._alteracao = false; }
private void btnLimpar_Click(object sender, EventArgs e) { base.LimpaDadosTela(this); this._modelDepartamento = null; this._modelVenda = null; }