Esempio n. 1
0
        private void BuscarPerda()

        {
            myPerda = new ControlPerda();

            dgvPerdas.DataSource = myPerda.BuscarNomePerda(txtBuscarPerdas.Text);
            lblTotalPerdas.Text  = "Total de Registros:  " + Convert.ToString(dgvPerdas.Rows.Count);
        }
Esempio n. 2
0
        private void MostrarPerdas()
        {
            myPerda = new ControlPerda();
            dgvPerdas.DataSource = myPerda.MostrarPerda();
            lblTotalPerdas.Text  = "Total de Registros:  " + Convert.ToString(dgvPerdas.Rows.Count);

            dgvPerdas.DefaultCellStyle.WrapMode = DataGridViewTriState.True;

            dgvPerdas.Columns[1].HeaderText = "CÓDIGO";
            dgvPerdas.Columns[3].HeaderText = "INSUMO";
            dgvPerdas.Columns[4].HeaderText = "QUANTIDADE";
            dgvPerdas.Columns[5].HeaderText = "MOTIVO";
            dgvPerdas.Columns[6].HeaderText = "DATA";
            dgvPerdas.Columns[0].Visible    = false;
            dgvPerdas.Columns[2].Visible    = false;


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

            HabilitarDataGridView();
        }
Esempio n. 3
0
        private void btnSalvarPerdas_Click(object sender, EventArgs e)
        {
            try
            {
                bool   QuantidadePerdasOK = false;
                bool   MotivoPerda        = false;
                string resp = "";

                ValidarCampoNulo(txtMotivoPerdaInsumo);
                if (myValidar.CampoValido == true)
                {
                    ValidarTamanhoCampo(txtMotivoPerdaInsumo, 150);
                    if (myValidar.TamanhoValido == true)
                    {
                        MotivoPerda = true;
                    }
                }

                ValidarCampoNulo(txtQuantidadePerda);
                if (myValidar.CampoValido == true)
                {
                    ValidarValor(txtQuantidadePerda);
                    if (myValidar.ValorValido == true)
                    {
                        QuantidadePerdasOK = true;
                    }
                }



                bool   QuantidadePerdaValida = false;
                double QtdeEmEstoque         = Convert.ToDouble(txtQuantidadeInsumoPerda.Text);
                double QtdePerda             = Convert.ToDouble(txtQuantidadePerda.Text);

                if (QtdePerda < QtdeEmEstoque)
                {
                    QuantidadePerdaValida = true;
                }

                else
                {
                    errorIcone.SetError(txtQuantidadePerda, "A Quantidade em estoque \n é menor que a quantidade da perda \n Digite um valor válido");
                }

                if (QuantidadePerdasOK == false ||
                    MotivoPerda == false ||
                    QuantidadePerdaValida == false)
                {
                    MensagemErro("Por favor, preencha todos os campos corretamente");
                }
                else
                {
                    errorIcone.Clear();

                    myPerda = new ControlPerda(txtCodigoInsumoPerda.Text, txtQuantidadePerda.Text, txtMotivoPerdaInsumo.Text);
                    resp    = myPerda.DS_Mensagem;


                    if (resp.Equals("OK"))
                    {
                        string action = "baixa";
                        myEstoque = new ControlEstoque(action, txtCodigoInsumoPerda.Text, txtQuantidadePerda.Text);
                        MensagemOk("Registro salvo com sucesso");
                    }
                    else
                    {
                        MensagemErro(resp);
                    }

                    Habilitar(false);
                    Limpar();
                    MostrarPerdas();
                    MostrarEstoque();
                    eNovo = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message + ex.StackTrace);
            }
        }
Esempio n. 4
0
        private void btnDeletarPerda_Click(object sender, EventArgs e)
        {
            bool marcouitem = false;

            foreach (DataGridViewRow row in dgvPerdas.Rows)
            {
                if (bool.Parse(row.Cells[0].EditedFormattedValue.ToString()))//Pega os valores com checkbox clicados (TRUE)
                {
                    marcouitem = true;
                }
            }
            if (!marcouitem)
            {
                MensagemErro("Não há perdas 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 = "";
                        string DataValida;

                        foreach (DataGridViewRow row in dgvPerdas.Rows)
                        {
                            if (Convert.ToBoolean(row.Cells[0].Value))
                            {
                                Codigo     = Convert.ToString(row.Cells[1].Value);
                                Insumo     = Convert.ToString(row.Cells[2].Value);
                                DataValida = Convert.ToString(row.Cells[6].Value);

                                if (DataValida == DateTime.Now.ToShortDateString())
                                {
                                    myPerda = new ControlPerda(Codigo, Insumo);
                                    resp    = myPerda.DS_Mensagem;
                                }
                                else
                                {
                                    resp = "Este Registro não pode ser apagado \n A data de perda é: " + DataValida + " \n Somente perdas do dia podem ser excluidas";
                                }
                            }
                        }

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

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