Exemple #1
0
 public tela_Almoxarifado(Funcionario funcionario, int solicitacao = 0)
 {
     this.produto = new Produto();
     if (solicitacao > 0)
     {
         this.solicitacao = new Solicitacao(solicitacao);
         this.bindingSourceSolicitacao = new BindingSource()
         {
             DataSource = this.solicitacao.GetProdutos().Select(value => new ItemSolicitacao()
             {
                 Produto    = value.Key,
                 Quantidade = value.Value
             }).ToList()
         };
     }
     else
     {
         this.funcionario              = funcionario;
         this.listaSolicitacao         = new List <ItemSolicitacao>();
         this.bindingSourceSolicitacao = new BindingSource()
         {
             DataSource = this.listaSolicitacao
         };
     }
     InitializeComponent();
 }
Exemple #2
0
 public tela_consultarAlmoxarifado(Funcionario funcionario)
 {
     this.funcionario = funcionario;
     this.solicitacao = new Solicitacao();
     this.bindingSourceSolicitacao = new BindingSource()
     {
         DataSource = (this.funcionario.Tipo == "ALMOXARIFADO" || this.funcionario.Tipo == "SUPERUSER" ? this.solicitacao.ConsultarTodos() : this.solicitacao.GetBySolicitante(this.funcionario.Id)).Select(value => (Solicitacao)value).ToList()
     };
     InitializeComponent();
 }
Exemple #3
0
        private void Button3_Click(object sender, EventArgs e)
        {
            Solicitacao sol = (Solicitacao)this.dataGridView1.SelectedRows[0].DataBoundItem;

            sol.Situacao = "Rejeitada";
            if (sol.Atualizar())
            {
                MessageBox.Show("Solicitação rejeitada com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.bindingSourceSolicitacao.DataSource = (this.funcionario.Tipo == "ALMOXARIFADO" || this.funcionario.Tipo == "SUPERUSER" ? this.solicitacao.ConsultarTodos() : this.solicitacao.GetBySolicitante(this.funcionario.Id)).Select(value => (Solicitacao)value).ToList();
                this.bindingSourceSolicitacao.ResetBindings(false);
            }
        }
Exemple #4
0
        private void Button2_Click(object sender, EventArgs e)
        {
            Solicitacao solicitacao = new Solicitacao()
            {
                Data        = DateTime.Now,
                Funcionario = this.funcionario.Id,
                Situacao    = "Pendente"
            };

            solicitacao.Inserir();
            int id = solicitacao.Id;

            solicitacao.SetProdutos(this.listaSolicitacao.Select(item => new KeyValuePair <Produto, double>(item.Produto, item.Quantidade)).ToList());
            MessageBox.Show("Solicitação realizada com sucesso.", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
            this.Close();
        }