Пример #1
0
        public override void CarregaDadosControles(int id)
        {
            ItemEstoqueControl itemEstoque = new ItemEstoqueControl();
            DataTable dt = itemEstoque.CarregarDadosItemEstoque(id);
            //DataTable dt = fControl.CarregarDadosFornecedor(id);
            DataRow row = dt.Rows[0];

            //.Id = Convert.ToInt32(dr["ID_FORNECEDOR"]);
            this.textBoxCodigo.Text = row["ID_GRUPO"].ToString();
            this.txtDescricao.Text = row["DESCRICAO"].ToString();
            this.textBoxEstoqueMinimo.Text = row["ESTOQUE_MINIMO"].ToString();
            //this.comboBoxGrupoEstoque.Text = row["NUM_FORNECEDOR"].ToString();
            this.comboBoxUnidadeMedida.Text = row["UNIDADE_MEDIDA"].ToString();
        }
Пример #2
0
        public override void Excluir(int id)
        {
            bool excluido;

            try
            {
                if (id == 0)
                {
                    MessageBox.Show("Atenção, não há um registro selecionado em vídeo " +
                        "para exclusão. Verifique, por favor!", "Transação Inválida",
                        MessageBoxButtons.OK, MessageBoxIcon.Stop);
                    return;
                }

                //inicia procedimento de exclusão do registro corrente
                DialogResult i;
                i = MessageBox.Show("Atenção, o seguinte registro será permanentemente " +
                    "excluído do sistema:" + "\r\n" + "\r\n" +
                    "Registro nº : " + id.ToString() + "\r\n" +
                    "Descrição : " + this.txtDescricao.Text.ToUpper() + "\r\n" +
                        "\r\n" +
                    "Confirma a exclusão do registro corrente?", "Exclusão de Registros",
                    MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                switch (i)
                {
                    case (DialogResult.No):
                        MessageBox.Show("A exclusão do registro corrente foi cancelada " +
                            "pelo usuário!", "Exclusão Cancelada", MessageBoxButtons.OK,
                            MessageBoxIcon.Information);
                        return;
                }

                ItemEstoqueControl itemEstoqueControl = new ItemEstoqueControl();
                excluido = itemEstoqueControl.Excluir(id);

                if (excluido)
                {
                    LimpaCampos();
                    SistemaEmEspera();
                    Pesquisar(dgPesquisa, txtPESQUISA.Text);

                    MessageBox.Show("O registro foi excluído com sucesso!", "Exclusão " +
                        "de registros", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Atenção, o registro não pôde ser excluído!. " +
                        "Repita a operação. Se o problema persistir, entre em contato " +
                        "com o suporte.", "Problema na exclusão do registro",
                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                return;
            }
            catch (Exception ex)
            {
                Cursor.Current = Cursors.Default;
                strErrMsg = "Atenção, o sistema detectou o seguinte problema: " + "\r\n" +
                    "Descrição: " + Convert.ToString(ex.Message) + "\r\n" +
                    "Origem: " + Convert.ToString(ex.Source);
                MessageBox.Show(strErrMsg, "Procedimento: " + Convert.ToString(ex.TargetSite),
                    MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #3
0
        public override void Salvar()
        {
            if (ValidaCampos())
            {
                ItemEstoqueControl itemEstoqueControl = new ItemEstoqueControl();

                ComboBoxItem grupoSelecionado = (ComboBoxItem)this.comboBoxGrupoEstoque.SelectedItem;
                ItemEstoqueDTO itemEstoqueDTO = new ItemEstoqueDTO();
                itemEstoqueDTO.Descricao = this.txtDescricao.Text;
                itemEstoqueDTO.UnidadeMedida = (UnidadeMedida)this.comboBoxUnidadeMedida.SelectedItem;
                itemEstoqueDTO.IdGrupoItemEstoque = grupoSelecionado.id;
                itemEstoqueDTO.EstoqueMinimo = int.Parse(this.textBoxEstoqueMinimo.Text);

                if (this.ModoOperacao == "E")
                {

                    itemEstoqueControl.Alterar(new ItemEstoqueDTO());

                    ModoOperacao = "";
                    DesativaControles();

                    MessageBox.Show("O registro foi  Atualizado com sucesso!",
                                    "Transação Concluída", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);

                }

                if (ModoOperacao == "N")
                {

                    itemEstoqueControl.Incluir(itemEstoqueDTO);

                    ModoOperacao = "";
                    DesativaControles();

                    MessageBox.Show("O registro foi salvo com sucesso!",
                                    "Transação Concluída", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }

                Pesquisar(dgPesquisa, this.txtPESQUISA.Text);
                SistemaEmEspera();
            }
        }
Пример #4
0
        public override void Pesquisar(DataGridView dg, string nome)
        {
            DataTable dt = new DataTable();
            ItemEstoqueControl itemEstoque = new ItemEstoqueControl();
            dt = itemEstoque.Pesquisar(nome);

            //popula o datagrid retornado
            dg.RowsDefaultCellStyle.BackColor = Color.White;
            dg.AlternatingRowsDefaultCellStyle.BackColor = Color.AliceBlue;
            dg.EnableHeadersVisualStyles = true;
            dg.DataSource = dt;

            //formata as colunas do datagrid
            dg.Columns["ID_ITEM"].HeaderText = "Reg. nº"; //Nome coluna
            dg.Columns["ID_ITEM"].Width = 80; //largura coluna
            dg.Columns["ID_ITEM"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
            dg.Columns["ID_ITEM"].ToolTipText = "Número do Registro";
            dg.Columns["ID_ITEM"].DefaultCellStyle.Format = "0000000";
            dg.Columns["ID_ITEM"].Visible = true;

            dg.Columns["DESCRICAO"].HeaderText = "Descrição"; //Nome coluna
            dg.Columns["DESCRICAO"].Width = 300; //largura coluna
            dg.Columns["DESCRICAO"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
            dg.Columns["DESCRICAO"].ToolTipText = "Descrição";
            dg.Columns["DESCRICAO"].Visible = true;

            dg.Columns["UNIDADE_MEDIDA"].HeaderText = "Unidade de Medida"; //Nome coluna
            dg.Columns["UNIDADE_MEDIDA"].Width = 150; //largura coluna
            dg.Columns["UNIDADE_MEDIDA"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
            dg.Columns["UNIDADE_MEDIDA"].ToolTipText = "Unidade de Medida";
            dg.Columns["UNIDADE_MEDIDA"].Visible = true;

            dg.Columns["ESTOQUE_MINIMO"].HeaderText = "Estoque Minimo"; //Nome coluna
            dg.Columns["ESTOQUE_MINIMO"].Width = 150; //largura coluna
            dg.Columns["ESTOQUE_MINIMO"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleLeft;
            dg.Columns["ESTOQUE_MINIMO"].ToolTipText = "Estoque Minimo";
            dg.Columns["ESTOQUE_MINIMO"].Visible = true;

            dg.Refresh();

            return;
        }