예제 #1
0
 private void MostrarInsumo()
 {
     myInsumo = new ControlInsumo();
     cboxInsumoCompra.DataSource    = myInsumo.MostrarInsumo();
     cboxInsumoCompra.DisplayMember = "NM_Insumo";
     cboxInsumoCompra.ValueMember   = "ID_Insumo";
 }
예제 #2
0
        private void BuscarNomeInsumo()

        {
            myInsumo = new ControlInsumo();

            dgvInsumo.DataSource = myInsumo.BuscarNomeInsumo(txtBuscarInsumo.Text);
            lblTotalInsumo.Text  = "Total de Registros:  " + Convert.ToString(dgvInsumo.Rows.Count);
        }
예제 #3
0
        private void MostrarInsumo()
        {
            myInsumo = new ControlInsumo();
            dgvInsumoProduto.DataSource = myInsumo.MostrarInsumo();

            dgvInsumoProduto.Columns[0].Visible    = false;
            dgvInsumoProduto.Columns[1].HeaderText = "NOME";
            dgvInsumoProduto.Columns[2].HeaderText = "ARMAZENAMENTO";
            dgvInsumoProduto.Columns[3].HeaderText = "PREÇO";

            dgvInsumoProduto.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.AllCells;
            dgvInsumoProduto.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            HabilitarDataGridView();
        }
예제 #4
0
        private string ValidarArmazenamentoInsumo(string id_insumo)
        {
            myInsumo = new ControlInsumo();
            dtInsumo = new DataTable();
            dtInsumo = myInsumo.MostrarInsumo();
            string armazenamento = "";

            for (int i = 0; i <= dtInsumo.Rows.Count; i++)
            {
                if (Convert.ToString(dtInsumo.Rows[i]["ID_Insumo"]).Equals(id_insumo))
                {
                    armazenamento = Convert.ToString(dtInsumo.Rows[i]["DS_TipoArmazenamento"]);
                    break;
                }
            }
            return(armazenamento);
        }
예제 #5
0
        private void MostrarInsumo()
        {
            myInsumo = new ControlInsumo();

            dgvInsumo.DataSource = myInsumo.MostrarInsumo();
            OcultarColunasInsumo();
            lblTotalInsumo.Text = "Total de Registros:  " + Convert.ToString(dgvInsumo.Rows.Count);

            dgvInsumo.Columns[1].HeaderText = "CÓDIGO";
            dgvInsumo.Columns[2].HeaderText = "NOME";
            dgvInsumo.Columns[3].HeaderText = "TIPO\nARMAZENAMENTO";
            dgvInsumo.Columns[4].HeaderText = "PREÇO";

            dgvInsumo.AutoSizeRowsMode    = DataGridViewAutoSizeRowsMode.AllCells;
            dgvInsumo.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            HabilitarDataGridViewInsumo();
        }
예제 #6
0
 private void BuscarNomeInsumoProduto()
 {
     myInsumo = new ControlInsumo();
     dgvInsumoProduto.DataSource = myInsumo.BuscarNomeInsumo(txtBuscarNomeInsumoProduto.Text);
 }
예제 #7
0
        private void btnSalvarInsumo_Click(object sender, EventArgs e)
        {
            try
            {
                bool NomeInsumoOK          = false;
                bool ArmazenamentoInsumoOK = false;
                bool PrecoInsumoOK         = false;

                string resp = "";

                ValidarCampoNulo(txtNomeInsumo);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtNomeInsumo, 50);
                    if (myValidar.TamanhoValido == true)
                    {
                        NomeInsumoOK = true;
                    }
                }

                ValidarCampoNulo(cbArmazenamentoInsumo);
                if (myValidar.CampoValido == true)
                {
                    ArmazenamentoInsumoOK = true;
                }


                ValidarCampoNulo(txtPrecoInsumo);
                if (myValidar.CampoValido == true)
                {
                    ValidarValor(txtPrecoInsumo);
                    if (myValidar.ValorValido == true)
                    {
                        PrecoInsumoOK = true;
                    }
                }

                bool INScadastrado = false;

                foreach (DataGridViewRow row in dgvInsumo.Rows)
                {
                    if (txtCodigoInsumo.Text != Convert.ToString(row.Cells["ID_Insumo"].Value))
                    {
                        if (txtNomeInsumo.Text == Convert.ToString(row.Cells["NM_Insumo"].Value))
                        {
                            INScadastrado = true;
                        }
                    }
                }

                if (INScadastrado == true)
                {
                    MensagemErro("Insumo já cadastrado na base de dados");
                }
                else
                {
                    if (NomeInsumoOK == false ||
                        ArmazenamentoInsumoOK == false ||
                        PrecoInsumoOK == false)
                    {
                        MensagemErro("Por favor, preencha todos os campos corretamente");
                    }
                    else
                    {
                        errorIcone.Clear();

                        if (eNovo)
                        {
                            myInsumo = new ControlInsumo(txtNomeInsumo.Text, cbArmazenamentoInsumo.Text, txtPrecoInsumo.Text);
                            resp     = myInsumo.DS_Mensagem;
                        }
                        else
                        {
                            myInsumo = new ControlInsumo(txtCodigoInsumo.Text, txtNomeInsumo.Text, cbArmazenamentoInsumo.Text, txtPrecoInsumo.Text);

                            resp = myInsumo.DS_Mensagem;
                        }

                        if (resp.Equals("OK"))
                        {
                            if (eNovo)
                            {
                                MensagemOk("Registro salvo com sucesso");
                            }
                            else
                            {
                                MensagemOk("Registro editado com sucesso");
                            }
                        }
                        else
                        {
                            MensagemErro(resp);
                        }

                        eNovo   = false;
                        eEditar = false;
                        Botoes();
                        Limpar();
                        MostrarInsumo();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
예제 #8
0
        private void btnDeletarInsumo_Click(object sender, EventArgs e)
        {
            bool marcouitem = false;

            foreach (DataGridViewRow row in dgvInsumo.Rows)
            {
                if (bool.Parse(row.Cells[0].EditedFormattedValue.ToString()))//Pega os valores com checkbox clicados (TRUE)
                {
                    marcouitem = true;
                }
            }

            if (!marcouitem)
            {
                MensagemErro("Não há insumos selecionados 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 resp = "";

                        foreach (DataGridViewRow row in dgvInsumo.Rows)
                        {
                            if (Convert.ToBoolean(row.Cells[0].Value))
                            {
                                Codigo   = Convert.ToString(row.Cells[1].Value);
                                myInsumo = new ControlInsumo(Codigo);

                                resp = myInsumo.DS_Mensagem;
                            }
                        }

                        if (resp.Equals("OK"))
                        {
                            MensagemOk("Registro(s) excluído(s) com sucesso");
                        }
                        else
                        {
                            MensagemErro(resp);
                        }

                        MostrarInsumo();
                        chkDeletarInsumo.Checked = false;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message + ex.StackTrace);
                }
            }
        }