Exemple #1
0
        /// <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;
            }
        }
Exemple #2
0
        /// <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;
            }
        }
Exemple #3
0
        private void DeletaCadastro()
        {
            rVenda regraVenda = new rVenda();

            try
            {
                regraVenda.ValidarDeleta(this._model);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                regraVenda = null;
            }
        }
Exemple #4
0
        private void PopulaModelCompletoAlteracao()
        {
            rVenda    regraVenda      = new rVenda();
            DataTable dtRegistroVenda = null;

            try
            {
                dtRegistroVenda = regraVenda.BuscaUmRegistro(this._model);
                this._model.Deserialize(dtRegistroVenda);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                regraVenda = null;
                if (dtRegistroVenda != null)
                {
                    dtRegistroVenda.Dispose();
                    dtRegistroVenda = null;
                }
            }
        }
Exemple #5
0
        private void populaGrid()
        {
            rVenda    regra = new rVenda();
            DataTable dt    = new DataTable();

            string data    = this.txtDataVenda.Text;
            string cliente = this.txtNomeCliente.Text;

            try
            {
                dt = regra.buscaVenda(data, cliente);
                dgVenda.DataSource         = dt;
                dgVenda.Columns[0].Visible = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                regra = null;
                dt    = null;
            }
        }