private void BtnUsuario_Click(object sender, EventArgs e) { if (TxtIdPessoa.Text == "") { Geral.Erro("Cadestre a pessoa para cadastrar os dados de usuário!"); return; } if (BD.AcessoLiberado("Acessar dados de usuário") == false) { return; } //&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& //{ // //Geral.Erro("Você não tem permissão para este acesso!"); // //aula 25 // FrmLiberaPermissao frm = new FrmLiberaPermissao(); // frm.ShowDialog(); //} //else //{ MudarPanel(1); TxtLogin.Focus(); PegarUsuario(); //} }
private void btnUsuario_Click(object sender, EventArgs e) { if (txtIdPessoa.Text == "") { Geral.Erro("Cadastre os dados da pessoa para cadastrar dados de usuário!"); return; } if (BD.AcessoLiberado("Acessar dados de usuário") == false) { return; } MudarPanel(1); txtLogin.Focus(); LayoutBotoes(btnUsuario); PegarUsuario(); }
private void BtCancelar_Click(object sender, EventArgs e) { if (EstaCancelada()) { return; } if (txtIdCompra.Text == "") { Geral.Erro("Compra ainda não está salva!"); return; } if (txtJustificativa.Text.Trim() == "") { Geral.Erro("Informe o motivo do cancelamento!"); txtJustificativa.Focus(); return; } Geral.Pergunta("Deseja realmente cancelar essa compra?"); if (Geral.Resposta == false) { return; } if (BD.AcessoLiberado("Cancelar Compra ID: " + txtIdCompra.Text) == false) { return; } string sql = ""; double Qtd; //Verificar se todos os items vão ter estoque correto após o cancelamento foreach (DataGridViewRow lin in dgProdutos.Rows) { sql = "SELECT ESTOQUE_ATUAL FROM PRODUTO WHERE PRODUTO_ID = " + lin.Cells["IdProd"].Value.ToString(); Qtd = Geral.CvDbl(BD.Buscar(sql).Rows[0][0].ToString()); if (Convert.ToDouble(lin.Cells["Qtd"].Value) > Qtd) { Geral.Erro("Não será possível Cancelar essa compra!\r\n\r\nMotivo:\r\nO Item " + lin.Cells["Nome"].Value.ToString() + " ficaria com estoque negativo!"); return; } } sql = "UPDATE COMPRA SET SITUACAO_ID = 2 WHERE COMPRA_ID = " + txtIdCompra.Text; BD.ExecutarSQL(sql); cbSituacao.SelectedIndex = 1; sql = "INSERT INTO CANCELAMENTO (CANCELAMENTO_ID, TIPO, TIPO_ID, JUSTIFICATIVA) "; sql += "VALUES(NULL, 'C', " + txtIdCompra.Text + ", '" + txtJustificativa.Text + "')"; BD.ExecutarSQL(sql); foreach (DataGridViewRow lin in dgProdutos.Rows) { sql = "UPDATE PRODUTO SET ESTOQUE_ATUAL = ESTOQUE_ATUAL - " + Convert.ToDouble(lin.Cells["Qtd"].Value).ToString() + " WHERE PRODUTO_ID = " + lin.Cells["IdProd"].Value.ToString(); BD.ExecutarSQL(sql); } Geral.OK("Compra Cancelada com Sucesso!"); VerificaCancelamento(); }