private void MostrarFichaTecnica(string id_produto) { myFichaTecnica = new ControlFichaTecnica(); dgvFichaTecnicaProduto.DataSource = myFichaTecnica.MostrarFichaTecnica(id_produto); OcultarDeletarFichaTecnica(); dgvFichaTecnicaProduto.Columns[1].Visible = false; dgvFichaTecnicaProduto.Columns[2].Visible = false; dgvFichaTecnicaProduto.Columns[3].HeaderText = "NOME \nPRODUTO"; dgvFichaTecnicaProduto.Columns[4].HeaderText = "INSUMO"; dgvFichaTecnicaProduto.Columns[5].HeaderText = "ARMAZENAMENTO"; dgvFichaTecnicaProduto.Columns[6].HeaderText = "QUANTIDADE\n UTILIZADA"; dgvFichaTecnicaProduto.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells; dgvFichaTecnicaProduto.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; HabilitarDataGridView(); }
private void InserirFichaTecnicaProduto() { try { string resp = ""; string action = "inserir"; if (eNovo) { myFichaTecnica = new ControlFichaTecnica(action, txtCodigoProduto.Text, txtCodigoInsumoProduto.Text, txtQuantidadeInsumoProduto.Text); resp = myFichaTecnica.DS_Mensagem; } else { action = "editar"; myFichaTecnica = new ControlFichaTecnica(action, txtCodigoProduto.Text, txtCodigoInsumoProduto.Text, txtQuantidadeInsumoProduto.Text); resp = myFichaTecnica.DS_Mensagem; } if (resp.Equals("OK")) { myFichaTecnica = new ControlFichaTecnica(); MostrarFichaTecnica(txtCodigoProduto.Text); } else { MensagemErro(resp); } eNovo = false; eEditar = false; MostrarProduto(); } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } }
private void btnDeletarInsumoFT_Click(object sender, EventArgs e) { bool marcouitem = false; foreach (DataGridViewRow row in dgvFichaTecnicaProduto.Rows) { if (bool.Parse(row.Cells[0].EditedFormattedValue.ToString()))//Pega os valores com checkbox clicados (TRUE) { marcouitem = true; } } if (!marcouitem) { MensagemErro("Não há fichas técnicas selecionadas para excluir"); } else { try { DialogResult Opcao; Opcao = MessageBox.Show( "Realmente deseja apagar os registros?", "SAWABONA", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (Opcao == DialogResult.Yes) { string Codigo; string Insumo; string resp = ""; foreach (DataGridViewRow row in dgvFichaTecnicaProduto.Rows) { if (Convert.ToBoolean(row.Cells[0].Value)) { Codigo = Convert.ToString(row.Cells[1].Value); Insumo = Convert.ToString(row.Cells[2].Value); myFichaTecnica = new ControlFichaTecnica(Codigo, Insumo); resp = myFichaTecnica.DS_Mensagem; } } if (resp.Equals("OK")) { MensagemOk("Registro(s) excluído(s) com sucesso"); } else { MensagemErro(resp); } MostrarFichaTecnica(txtCodigoProduto.Text); chkDeletarFT.Checked = false; CalculoCustoProduto(); LimparDadosFichaTecnica(); } } catch (Exception ex) { MessageBox.Show(ex.Message + ex.StackTrace); } } }