Esempio n. 1
0
        private void TxtCodigo_Leave(object sender, EventArgs e)
        {
            if (!(TxtCodigo.Text.Trim() == ""))
            {
                EPI oEPI = _Control.Selecionar((int.Parse(TxtCodigo.Text)));
                if (oEPI == null)
                {
                    incluir            = true;
                    BtnIncluir.Enabled = true;

                    BtnAlterar.Enabled = false;
                    BtnExcluir.Enabled = false;
                }
                else
                {
                    TxtNome.Text       = oEPI.Nome;
                    TxtCA.Text         = oEPI.CA.ToString();
                    TxtQTD.Text        = oEPI.Quantidade.ToString();
                    BtnIncluir.Enabled = false;
                    BtnAlterar.Enabled = true;
                    BtnExcluir.Enabled = true;
                    HabilitaControles(false);
                }
            }
        }
Esempio n. 2
0
 public EPI ListarEPIPorNome(string nome)
 {
     using (var entities = new DB_LaborSafetyEntities())
     {
         EPI epi = entities.EPI
                   .Where(eqp => eqp.Nome == nome).FirstOrDefault();
         return(epi);
     }
 }
Esempio n. 3
0
 public EPI ListarEPIPorIdString(string id)
 {
     using (var entities = new DB_LaborSafetyEntities())
     {
         EPI epi = entities.EPI
                   .Where(eqp => eqp.CodEPI.ToString() == id).FirstOrDefault();
         return(epi);
     }
 }
Esempio n. 4
0
        public EPIModelo ListarEPIPorNome(string nome)
        {
            EPI epi = this.epiPersistencia.ListarEPIPorNome(nome);

            if (epi == null)
            {
                throw new KeyNotFoundException("EPI não encontrado.");
            }
            return(MapeamentoEPI(epi));
        }
Esempio n. 5
0
        public EPIModelo ListarEPIPorID(long id)
        {
            EPI epi = this.epiPersistencia.ListarEPIPorId(id);

            if (epi == null)
            {
                throw new KeyNotFoundException("EPI não encontrado.");
            }
            return(MapeamentoEPI(epi));
        }
Esempio n. 6
0
        public EPIModelo MapeamentoEPI(EPI epi)
        {
            EPIModelo epiModelo = new EPIModelo()
            {
                CodEPI    = epi.CodEPI,
                Nome      = epi.Nome,
                Descricao = epi.Descricao,
                N1        = epi.N1,
                N2        = epi.N2,
                N3        = epi.N3
            };

            return(epiModelo);
        }
Esempio n. 7
0
        public EPIModelo ListarEPIPorNivel(string nomeCompleto)
        {
            if (nomeCompleto == null)
            {
                throw new KeyNotFoundException("É necessário informar um nível de EPI para pesquisa.");
            }

            EPI epi = this.epiPersistencia.ListarEPIPorNivel(nomeCompleto);

            if (epi == null)
            {
                throw new KeyNotFoundException("EPI não encontrado.");
            }

            return(MapeamentoEPI(epi));
        }
Esempio n. 8
0
        public EPI ListarEPIPorNivel(string nomeCompleto)
        {
            string[] niveis = nomeCompleto.ToString().Split('/');

            using (var entities = new DB_LaborSafetyEntities())
            {
                EPI result      = null;
                var posicao0    = niveis[0];
                var qtdPosicoes = niveis.Length;

                if (qtdPosicoes == 1)
                {
                    result = entities.EPI.Where(eqp => eqp.N1 == posicao0).FirstOrDefault();
                }
                else if (qtdPosicoes == 2)
                {
                    var posicao1 = niveis[1];
                    result = entities.EPI.Where(eqp => eqp.N1 == posicao0 && eqp.N2 == posicao1).FirstOrDefault();
                }
                else
                {
                    if (string.IsNullOrEmpty(niveis[1]))
                    {
                        result = entities.EPI.Where(eqp => eqp.N1 == posicao0).FirstOrDefault();
                    }
                    else if (string.IsNullOrEmpty(niveis[2]))
                    {
                        var posicao1 = niveis[1];
                        result = entities.EPI.Where(eqp => eqp.N1 == posicao0 && eqp.N2 == posicao1).FirstOrDefault();
                    }
                    else
                    {
                        var posicao1 = niveis[1];
                        var posicao2 = niveis[2];
                        result = entities.EPI.Where(eqp => eqp.N1 == posicao0 && eqp.N2 == posicao1 && eqp.N3 == posicao2).FirstOrDefault();
                    }
                }

                return(result);
            }
        }
Esempio n. 9
0
        private void BtnIncluir_Click(object sender, EventArgs e)
        {
            if (ValidaControles())
            {
                if (incluir)
                {
                    EPI oEPI = new EPI();
                    oEPI.Codigo      = int.Parse(TxtCodigo.Text);
                    oEPI.Nome        = (TxtNome.Text).ToString();
                    oEPI.CA          = int.Parse(TxtCA.Text);
                    oEPI.Quantidade  = int.Parse(TxtQTD.Text);
                    oEPI.DataEntrada = DateTime.Now;
                    _Control.Incluir(oEPI);
                    incluir = false;
                }
                else
                {
                    var oEPI = _Control.Selecionar(int.Parse(TxtCodigo.Text));
                    oEPI.Nome        = (TxtNome.Text).ToString();
                    oEPI.CA          = int.Parse(TxtCA.Text);
                    oEPI.Quantidade  = int.Parse(TxtQTD.Text);
                    oEPI.DataEntrada = DateTime.Now;
                    _Control.Alterar(oEPI);
                }
                HabilitaControles(false);
                BtnIncluir.Enabled = true;
                BtnAlterar.Enabled = true;
                BtnExcluir.Enabled = false;
                CarregaGrid();

                LimpaControles();
                HabilitaControles(true);
                BtnAlterar.Enabled = false;

                TxtCodigo.Focus();
            }
        }
Esempio n. 10
0
 public void Incluir(EPI oEPI)
 {
     _Contexto.EPI.Add(oEPI);
     _Contexto.SaveChanges();
 }
Esempio n. 11
0
 public void Excluir(EPI oEPI)
 {
     _Repository.Excluir(oEPI);
 }
Esempio n. 12
0
 public void Alterar(EPI oEPI)
 {
     _Repository.Alterar(oEPI);
 }
Esempio n. 13
0
 public void Atualizar(EPI epi)
 {
     _epiRepository.Atualizar(epi);
 }
Esempio n. 14
0
 public void Alterar(EPI oEPI)
 {
     _Contexto.Entry(oEPI).State = System.Data.Entity.EntityState.Modified;
     _Contexto.SaveChanges();
 }
Esempio n. 15
0
 public void Incluir(EPI oEPI)
 {
     _Repository.Incluir(oEPI);
 }
Esempio n. 16
0
 public void Excluir(EPI oEPI)
 {
     _Contexto.EPI.Remove(oEPI);
     _Contexto.SaveChanges();
 }
Esempio n. 17
0
 public void Adicionar(EPI epi)
 {
     _epiRepository.Adicionar(epi);
 }