Example #1
0
        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();
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
                }
            }
        }