private void CarregarItensVenda(string id_venda) { // instanciando um objeto da classe ControllerItemVenda myControllerItemVenda = new ControllerItemVenda(); // passando a fonte de dados para o GridView gvwExibeItensVenda.DataSource = myControllerItemVenda.Exibir(id_venda, Session["ConnectionString"].ToString()); // associando os dados para carregar e exibir gvwExibeItensVenda.DataBind(); CalcularRelatorioItensVenda(); }
private void Salvar() { if (gvwExibe.Rows.Count > 0) { try { // tudo certinho // instanciar um objeto da classe venda, carregar tela e incluir myControllerVenda = new ControllerVenda( Session["ID_Funcionario"].ToString(), DateTime.Now, ddlDS_TipoPagamento.SelectedValue, ddlNR_Parcelas.SelectedValue, txbVL_Total.Text.Trim(), GetValorLucroTotal().ToString(), Session["ConnectionString"].ToString()); // o que ocorreu? if (!myControllerVenda.ID_Venda.Equals(0)) { // tudo certinho lblDS_MensagemFinal.Text = ""; string nm_produtoErro = ""; foreach (GridViewRow row in gvwExibe.Rows) { myControllerItemVenda = new ControllerItemVenda( myControllerVenda.ID_Venda.ToString(), row.Cells[1].Text, row.Cells[4].Text, row.Cells[5].Text, (Convert.ToDouble(row.Cells[7].Text) / Convert.ToInt32(row.Cells[4].Text)).ToString("N2"), 'I', Session["ConnectionString"].ToString()); if (myControllerItemVenda.DS_Mensagem != "OK") { nm_produtoErro += "Produto ➯ | " + row.Cells[3].Text + " |. "; } } if (nm_produtoErro != "") { lblDS_MensagemFinal.Text += " Ocorreu um erro ao salvar os seguintes itens da venda: " + nm_produtoErro + " ☞ Informe o gerente! ☜"; } BaixaEstoqueItensVenda(); LimparCamposCadastro(); BloquearComponentesCadastro(); LimparCamposSalvar(); BloquearComponentesSalvar(); lblDS_Mensagem.Text = ""; lblDS_MensagemTroco.Text = ""; Session["dtItemVenda"] = null; lblDS_MensagemFinal.Text = lblDS_MensagemFinal.Text.Equals("") ? "Venda realizada com sucesso!" : "Venda realizada com sucesso! |#|ERRO(s)|#| " + lblDS_MensagemFinal.Text; } else { // exibir erro! lblDS_MensagemFinal.Text = myControllerVenda.DS_Mensagem; } } catch (Exception e) { // exibir erro! lblDS_MensagemFinal.Text = "Ocorreu um erro ao salvar a venda. Por favor, tente novamente! |#|ERRO|#| " + e.Message; } } else { lblDS_MensagemFinal.Text = "Impossível salvar uma venda com zero itens! Por favor, inclua itens na venda."; btnSalvar.Enabled = false; } }