/// <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; } }