Пример #1
0
        private void btn_ok_Click(object sender, EventArgs e)
        {
            VendasDTO venda = new VendasDTO();
            VendaProdutoDTO vendaProduto = new VendaProdutoDTO();
            int contador = 0;

            venda.tipoPagamento = chklist.SelectedIndex;
            venda.total = total;

            if(GeralRN.InsertSelling(venda))
            {
                while (contador < this.dtgrid_venda.Rows.Count)
                {
                    vendaProduto.codigo_venda = this.lbl_pedido.Text;
                    vendaProduto.codigo_produto = this.dtgrid_venda.Rows[contador].Cells["code"].Value.ToString();
                    vendaProduto.quantidade_ites = Convert.ToInt32(this.dtgrid_venda.Rows[contador].Cells["quatde"].Value);
                    vendaProduto.total = Convert.ToDouble(this.dtgrid_venda.Rows[contador].Cells["totall"].Value.ToString().Replace("R$ ", ""));

                    GeralRN.InsertingProductInSelling(vendaProduto);
                    GeralRN.UpdatingProductQuantify(vendaProduto.codigo_produto, vendaProduto.quantidade_ites);
                    contador++;
                }
                if(GeralRN.GeneratePdf(this.lbl_pedido.Text, this.chklist.SelectedIndex))
                {
                    RecreateSelling();
                }

            }
        }
Пример #2
0
        private void btn_finalizar_Click(object sender, EventArgs e)
        {
            double valor = 0;
            VendasDTO venda = new VendasDTO();
            VendaProdutoDTO vendaProduto = new VendaProdutoDTO();
            int contador = 0;

            venda.tipoPagamento = cbx_forma.SelectedIndex;

            Adicionar_Valor troco = new Adicionar_Valor();

            DialogResult dr = troco.ShowDialog(this);

            if(dr.Equals(DialogResult.Cancel))
            {
                if(troco.Clicked().Equals("clicked"))
                {
                    if (!(string.IsNullOrWhiteSpace(troco.GetText())))
                    {
                        valor = Convert.ToDouble(troco.GetText());

                        if (descont > 0)
                        {
                            venda.total = total * descont;
                            SessionRN.getInstance().add(Constantes.TROCO, (Math.Abs(venda.total - valor)).ToString());

                            if (GeralRN.InsertSelling(venda))
                            {
                                while (contador < this.dt_produtos.Rows.Count)
                                {
                                    vendaProduto.codigo_venda = this.lbl_codigo_venda.Text;
                                    vendaProduto.codigo_produto = this.dt_produtos.Rows[contador].Cells["CODIGO"].Value.ToString();
                                    vendaProduto.quantidade_ites = Convert.ToInt32(this.dt_produtos.Rows[contador].Cells["QUANT"].Value);
                                    vendaProduto.total = Convert.ToDouble(this.dt_produtos.Rows[contador].Cells["TOTALL"].Value.ToString());

                                    GeralRN.InsertingProductInSelling(vendaProduto);
                                    GeralRN.UpdatingProductQuantify(vendaProduto.codigo_produto, vendaProduto.quantidade_ites);
                                    contador++;
                                }
                                if (GeralRN.GeneratePdf(this.lbl_codigo_venda.Text, this.cbx_forma.SelectedIndex))
                                {

                                }
                            }
                        }
                        else
                        {
                            venda.total = total;

                            if (GeralRN.InsertSelling(venda))
                            {
                                while (contador < this.dt_produtos.Rows.Count)
                                {
                                    vendaProduto.codigo_venda = this.lbl_codigo_venda.Text;
                                    vendaProduto.codigo_produto = this.dt_produtos.Rows[contador].Cells["ITEM"].Value.ToString();
                                    vendaProduto.quantidade_ites = Convert.ToInt32(this.dt_produtos.Rows[contador].Cells["QUANT"].Value);
                                    vendaProduto.total = Convert.ToDouble(this.dt_produtos.Rows[contador].Cells["TOTALL"].Value.ToString());

                                    GeralRN.InsertingProductInSelling(vendaProduto);
                                    GeralRN.UpdatingProductQuantify(vendaProduto.codigo_produto, vendaProduto.quantidade_ites);
                                    contador++;
                                }
                                if (GeralRN.GeneratePdf(this.lbl_codigo_venda.Text, this.cbx_forma.SelectedIndex))
                                {
                                    RecreateSelling();
                                }
                            }
                        }

                    }
                    else
                    {

                    }
                }
                else
                {
                    if (descont > 0)
                    {
                        venda.total = total * descont;

                        if (GeralRN.InsertSelling(venda))
                        {
                            while (contador < this.dt_produtos.Rows.Count)
                            {
                                vendaProduto.codigo_venda = this.lbl_codigo_venda.Text;
                                vendaProduto.codigo_produto = this.dt_produtos.Rows[contador].Cells["CODIGO"].Value.ToString();
                                vendaProduto.quantidade_ites = Convert.ToInt32(this.dt_produtos.Rows[contador].Cells["QUANT"].Value);
                                vendaProduto.total = Convert.ToDouble(this.dt_produtos.Rows[contador].Cells["TOTALL"].Value.ToString());

                                GeralRN.InsertingProductInSelling(vendaProduto);
                                GeralRN.UpdatingProductQuantify(vendaProduto.codigo_produto, vendaProduto.quantidade_ites);
                                contador++;
                            }
                            if (GeralRN.GeneratePdf(this.lbl_codigo_venda.Text, this.cbx_forma.SelectedIndex))
                            {
                                RecreateSelling();
                            }
                        }
                    }
                    else
                    {
                        venda.total = total;

                        if (GeralRN.InsertSelling(venda))
                        {
                            while (contador < this.dt_produtos.Rows.Count)
                            {
                                vendaProduto.codigo_venda = this.lbl_codigo_venda.Text;
                                vendaProduto.codigo_produto = this.dt_produtos.Rows[contador].Cells["ITEM"].Value.ToString();
                                vendaProduto.quantidade_ites = Convert.ToInt32(this.dt_produtos.Rows[contador].Cells["QUANT"].Value);
                                vendaProduto.total = Convert.ToDouble(this.dt_produtos.Rows[contador].Cells["TOTALL"].Value.ToString());

                                GeralRN.InsertingProductInSelling(vendaProduto);
                                GeralRN.UpdatingProductQuantify(vendaProduto.codigo_produto, vendaProduto.quantidade_ites);
                                contador++;
                            }
                            if (GeralRN.GeneratePdf(this.lbl_codigo_venda.Text, this.cbx_forma.SelectedIndex))
                            {
                                RecreateSelling();
                            }
                        }
                    }
                }
            }
        }
Пример #3
0
 public static bool InsertingProductInSelling(VendaProdutoDTO venda)
 {
     try
     {
         return VendaDAO.InsertingProductInSelling(venda);
     }
     catch(Exception e)
     {
         throw e;
     }
 }
Пример #4
0
        public static bool InsertingProductInSelling(VendaProdutoDTO venda)
        {
            StringBuilder SQL = new StringBuilder();
            SQL.Append(@"INSERT INTO Vendas_Produtos(codigo_produto, codigo_venda, total, qtdeItens) VALUES(@CODIGO_PRODUTO, @CODIGO_VENDA, @TOTAL, @QTDE)");

            try
            {
                using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["Mendes_Varejo"].ConnectionString))
                {
                    connection.Open();
                    SqlCommand command = new SqlCommand(SQL.ToString(), connection);
                    command.Parameters.AddWithValue("@CODIGO_PRODUTO", venda.codigo_produto);
                    command.Parameters.AddWithValue("@CODIGO_VENDA", venda.codigo_venda);
                    command.Parameters.AddWithValue("@TOTAL", venda.total);
                    command.Parameters.AddWithValue("@QTDE", venda.quantidade_ites);
                    command.ExecuteNonQuery();
                    command.Dispose();
                }
                return true;
            }
            catch(Exception e)
            {
                throw e;
            }
        }