//ação para remover registro private void LblRemover_Click(object sender, EventArgs e) { //confirmação if (MessageBox.Show("Remover registro?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //remove o registro if (produto.fornecedor.Remover() == 1) { MessageBox.Show("Registro removido.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); //volta para o registro de fornecedores FrmListarFornecedor tela = new FrmListarFornecedor(); tela.Show(); Close(); } else { MessageBox.Show("Falha ao remover registro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
//ação para editar um fornecedor private void BtnEditar_Click(object sender, EventArgs e) { //caso o campo for preenchido e nome já não estiver registrado if (!txtNome.Text.Equals("") && lblNome.Visible == false) { try { if (produto.fornecedor.Atualizar() == 1) { MessageBox.Show("Fornecedor atualizado com sucesso."); FrmListarFornecedor tela = new FrmListarFornecedor(); tela.Show(); Close(); } else { MessageBox.Show("Ocorreu algum erro ao tentar cadastrar registro.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { //exibe mensagem em caso de erro MessageBox.Show(ex.Message); throw; } } }
private void fornecedorToolStripMenuItem3_Click(object sender, EventArgs e) { if (Application.OpenForms.OfType <FrmListarFornecedor>().Count() == 0) { FrmListarFornecedor tela = new FrmListarFornecedor(); tela.Show(); } }
//ação para voltar ao menu principal private void BtnVoltar_Click(object sender, EventArgs e) { if (Text == "Editar Fornecedor - Vismo") { FrmListarFornecedor tela = new FrmListarFornecedor(); tela.Show(); } Close(); }
//abre os registros de fornecedores private void LblRegistro_Click(object sender, EventArgs e) { if (Application.OpenForms.OfType <FrmListarFornecedor>().Count() == 0) { FrmListarFornecedor tela = new FrmListarFornecedor(); tela.StartPosition = FormStartPosition.WindowsDefaultLocation; tela.Size = new Size(628, 509); tela.lblMsg.Visible = false; tela.chkDesabilitados.Visible = false; tela.Show(); } }
private void BtnConfirmar_Click(object sender, EventArgs e) { int row = dgvProduto.RowCount; int cont = 0; for (int i = 0; i < row; i++) { if (Convert.ToString(dgvProduto.Rows[i].Cells[0].Value) != "False") { Produto produto = new Produto(); produto.Codigo = Convert.ToInt32(dgvProduto.Rows[i].Cells[1].Value); try { string comando = "UPDATE Produto SET status = 'Habilitado' " + "WHERE codigo = @codigo"; if (produto.MudaStatus(comando) == 0) { cont += 1; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } } if (cont == 0) { MessageBox.Show("Alterações salvas.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Um ou mais registros não foram alterados com sucesso.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } FrmListarFornecedor tela = new FrmListarFornecedor(); tela.Show(); Close(); }
//ação para desabilitar ou habilitar registro private void LblStatus_Click(object sender, EventArgs e) { if (lblStatus.Text == "Desabilitar fornecedor") { //confirmação para desabilitar registro if (MessageBox.Show("Essa ação não removerá o registro, mas fará com que não " + "esteja disponível em relacionamentos com o sistema.\n\n" + "Todos os produtos registrados em nome do fornecedor também serão " + "desabalitados, ficando indisponíveis para venda.\n\n" + "Você poderá desfazer essa ação futuramente.\n\n" + "Continuar?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //checa novamente se fornecedor está registrado com algum produto if (produto.Busca() > 0) { string comando = "UPDATE Produto SET status = 'Desabilitado' " + "WHERE codFornecedor = @codFornecedor"; //se estiver desabilita todos os produtos relacionados if (produto.MudaStatus(comando) >= 1) { //desabilita o fornecedor if (produto.fornecedor.MudaStatus("Desabilitado") == 1) { MessageBox.Show("Registro desabilitado.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); FrmListarFornecedor tela = new FrmListarFornecedor(); tela.Show(); Close(); } else { MessageBox.Show("Falha ao alterar registro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Falha ao alterar registro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { //desabilita o fornecedor somente, caso não esteja relacionado a algum produto if (produto.fornecedor.MudaStatus("Desabilitado") == 1) { MessageBox.Show("Registro desabilitado.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); FrmListarFornecedor tela = new FrmListarFornecedor(); tela.Show(); Close(); } else { MessageBox.Show("Falha ao alterar registro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } else { //confirmação para habilitar registro if (MessageBox.Show("Habilitar registro de fornecedor e permitir relacionamentos " + "com o sistema?", "Confirmação", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { //habilita o fornecedor if (produto.fornecedor.MudaStatus("Habilitado") == 1) { MessageBox.Show("Registro habilitado.", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); /*procura por produtos desabilitados relacionados com o fornecedor, se encontrar * abre os registros de produtos para uma possível habilitação de produto*/ if (produto.AchaStatus() == 1) { //prepara a tela de registro de produtos para habilitação FrmListarProduto tela = new FrmListarProduto(); tela.dgvProduto.Columns["Selecionar"].Visible = true; tela.lblMsg.Visible = false; tela.lblNomeProd.Visible = false; tela.txtNome.Visible = false; tela.btnPesquisar.Visible = false; tela.btnVoltar.Visible = false; tela.btnConfirmar.Visible = true; tela.lblSelecionar.Visible = true; tela.chkSelecionar.Visible = true; tela.lblCod.Text = Convert.ToString(produto.fornecedor.Codigo); tela.Show(); } else { /*caso não encontre produtos relacionados desabilitados, * volta para o registro de fornecedores */ FrmListarFornecedor tela = new FrmListarFornecedor(); tela.Show(); } Close(); } else { MessageBox.Show("Falha ao alterar registro", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void fornecedorToolStripMenuItem3_Click(object sender, EventArgs e) { FrmListarFornecedor tela = new FrmListarFornecedor(); tela.Show(); }