Exemple #1
0
        public void Incluir(ModeloItemVenda modelo)
        {
            /*if (modelo.CatNome.Trim().Length == 0)//nome categoria obrigatorio
            {
                throw new Exception("O nome da categoria é obrigatório");
            }*/
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DALItemVenda DALobj = new DALItemVenda(conexao);
            DALobj.Incluir(modelo);
        }
Exemple #2
0
        public void Alterar(ModeloItemVenda modelo)
        {
            /*if (modelo.CatCod <= 0)//menor ou igual a 0
            {
                throw new Exception("O código da categoria é obrigatório");
            }
            if (modelo.CatNome.Trim().Length == 0)
            {
                throw new Exception("O nome da categoria é obrigatório");
            }*/
            //modelo.CatNome = modelo.CatNome.ToUpper();

            DALItemVenda DALobj = new DALItemVenda(conexao);
            DALobj.Alterar(modelo);
        }
Exemple #3
0
        public void Incluir(ModeloItemVenda modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "insert into itensvenda (itemvenda_qtde, itemvenda_valor, ven_cod, pro_cod) values" +
                              "(@qtde, @valor, @vencod, @procod); select @@IDENTITY;";

            cmd.Parameters.AddWithValue("@qtde", modelo.ItemVendaQtde);
            cmd.Parameters.AddWithValue("@valor", modelo.ItemVendaValor);
            cmd.Parameters.AddWithValue("@vencod", modelo.VenCod);
            cmd.Parameters.AddWithValue("@procod", modelo.ProCod);

            conexao.Conectar();
            modelo.ItemVendaCod = Convert.ToInt32(cmd.ExecuteScalar());
            conexao.Desconectar();
        }
Exemple #4
0
        public void Alterar(ModeloItemVenda modelo)
        {
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "UPDATE itensvenda SET itemvenda_qtde = (@qtde), itemvenda_valor = (@valor), ven_cod = (@ven_cod), pro_cod = (@pro_cod) "
                + "where itemvenda_cod = (@codigo)";

            cmd.Parameters.AddWithValue("@qtde", modelo.ItemVendaQtde);
            cmd.Parameters.AddWithValue("@valor", modelo.ItemVendaValor);
            cmd.Parameters.AddWithValue("@ven_cod", modelo.VenCod);
            cmd.Parameters.AddWithValue("@pro_cod", modelo.ProCod);
            cmd.Parameters.AddWithValue("@codigo", modelo.ItemVendaCod);
            conexao.Conectar();
            cmd.ExecuteNonQuery();
            conexao.Desconectar();
        }
Exemple #5
0
        public ModeloItemVenda CarregaModeloItemVenda(int codigo)
        {
            ModeloItemVenda modelo = new ModeloItemVenda();
            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conexao.ObjetoConexao;
            cmd.CommandText = "select itensvenda.*, produto.pro_nome from itensvenda inner join produto on (produto.pro_cod = itensvenda.pro_cod) where itemvenda_cod =" + codigo.ToString();
            cmd.Parameters.AddWithValue("@codigo", codigo);
            conexao.Conectar();
            SqlDataReader registro = cmd.ExecuteReader();
            if (registro.HasRows)
            {
                registro.Read();

                modelo.ItemVendaCod = Convert.ToInt32(registro["itemvenda_cod"]);
                modelo.ItemVendaQtde = Convert.ToDouble(registro["itemvenda_qtde"]);
                modelo.ItemVendaValor = Convert.ToDouble(registro["itemvenda_valor"]);
                modelo.VenCod = Convert.ToInt32(registro["ven_cod"]);
                modelo.ProCod = Convert.ToInt32(registro["pro_cod"]);
                modelo.ItemVendaProduto = registro["pro_nome"].ToString();
            }
            conexao.Desconectar();
            return modelo;
        }
        private void button2_Click(object sender, EventArgs e)
        {
            Boolean existe = false;

            DataRow selectedDataRow = ((DataRowView)cbxProduto.SelectedItem).Row;

            ModeloItemVenda itemVenda = new ModeloItemVenda();
            itemVenda.ItemVendaQtde = Convert.ToDouble(txtQtde.Text);
            itemVenda.ItemVendaValor = Convert.ToDouble(txtPreco.Text) * Convert.ToDouble(txtQtde.Text);
            itemVenda.ProCod = Convert.ToInt32(selectedDataRow[0]);
            itemVenda.ItemVendaProduto = Convert.ToString(cbxProduto.Text);

            foreach (ModeloItemVenda item in itensVenda)
            {
                if (item.ProCod == itemVenda.ProCod)
                {
                    existe = true;

                    item.ItemVendaQtde += itemVenda.ItemVendaQtde;
                    item.ItemVendaValor += itemVenda.ItemVendaValor;

                    break;
                }
            }

            if (!existe)
            {
                itensVenda.Add(itemVenda);
            }

            dataGridItens.DataSource = null;
            dataGridItens.DataSource = itensVenda;
            dataGridItens.Refresh();

            atualizarTotal();
        }
        private void btLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaVenda f = new frmConsultaVenda();
            f.ShowDialog();
            f.Dispose();

            if (f.codigo != 0)
            {
                itensVenda.Clear();

                DALConexao cx = new DALConexao(DadosConexao.StringDeConexao);

                BLLTipoPagamento blltp = new BLLTipoPagamento(cx);
                cbxTipoPagamento.DataSource = blltp.Localizar("");
                cbxTipoPagamento.DisplayMember = "tpa_nome";
                cbxTipoPagamento.ValueMember = "tpa_cod";

                BLLCliente bllcli = new BLLCliente(cx);
                cbxCliente.DataSource = bllcli.Localizar("");
                cbxCliente.DisplayMember = "cli_nome";
                cbxCliente.ValueMember = "cli_cod";

                BLLProduto bllpro = new BLLProduto(cx);
                cbxProduto.DataSource = bllpro.Localizar("");
                cbxProduto.DisplayMember = "pro_nome";
                cbxProduto.ValueMember = "pro_cod";

                BLLVenda bllvenda = new BLLVenda(cx);
                ModeloVenda modelo = bllvenda.CarregaModeloVenda(f.codigo);

                cbxTipoPagamento.SelectedValue = modelo.TpaCod;
                cbxCliente.SelectedValue = modelo.CliCod;
                txtNumParcelas.Text = Convert.ToString(modelo.VenNparcelas);

                this.codigo = modelo.VenCod;

                BLLItemVenda bll2 = new BLLItemVenda(cx);
                DataTable itens = bll2.Localizar(Convert.ToInt32(modelo.VenCod));
                foreach(DataRow linha in itens.Rows)
                {
                    ModeloItemVenda item = new ModeloItemVenda();
                    item = bll2.CarregaModeloItemVenda(Convert.ToInt32(linha["itemvenda_cod"].ToString()));
                    itensVenda.Add(item);
                }

                dataGridItens.DataSource = null;
                dataGridItens.DataSource = itensVenda;
                dataGridItens.Refresh();

                alteraBotoes(3);

                atualizarTotal();
            }
            else
            {
                this.LimpaTela();
                this.alteraBotoes(1);
            }
            f.Dispose();
        }