예제 #1
0
        public List <Fornecedor> ListarParacombo()
        {
            try
            {
                //Criando um array do tipo fornecedor (vazio até o momento)
                List <Fornecedor> objRetorno = new List <Fornecedor>();
                objRetorno.Add(new Fornecedor()
                {
                    Codigo = 0,
                    Nome   = "Todos"
                }
                               );

                Clinica_AndreEntities db            = new Clinica_AndreEntities();
                List <Fornecedor>     objListaBanco = (from a in db.tb_Fornecedor
                                                       orderby a.AT_NOME
                                                       select new Fornecedor
                {
                    Codigo = a.PK_CODIGO,
                    Nome = a.AT_NOME
                }
                                                       ).ToList();
                objRetorno.AddRange(objListaBanco);
                return(objRetorno);
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #2
0
        public void Incluir(Medicamento objIncluir)
        {
            try
            {
                if (objIncluir.Codigo == String.Empty)
                {
                    throw new Exception("O Código deve ser informado!");
                }

                Clinica_AndreEntities db = new Clinica_AndreEntities();

                tb_Medicamento objMedicamento = new tb_Medicamento();

                objMedicamento.PK_CODIGO        = objIncluir.Codigo;
                objMedicamento.AT_NOME          = objIncluir.Nome;
                objMedicamento.AT_DESCRICAO     = objIncluir.Descricao;
                objMedicamento.AT_POSOLOGIA     = objIncluir.Posologia;
                objMedicamento.FK_FORNECEDOR_ID = objIncluir.MedicamentoFornecedor.Codigo;

                db.AddTotb_Medicamento(objMedicamento);
                db.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #3
0
        public void Excluir(string CodigoMedicamento)
        {
            try
            {
                Clinica_AndreEntities db = new Clinica_AndreEntities();

                //Recuperando o registro a ser excluído
                tb_Medicamento objMedicamentoBanco = (from a in db.tb_Medicamento
                                                      where a.PK_CODIGO == CodigoMedicamento
                                                      select a).FirstOrDefault();

                db.DeleteObject(objMedicamentoBanco);
                db.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #4
0
 public List <Fornecedor> Listar()
 {
     try
     {
         Clinica_AndreEntities db = new Clinica_AndreEntities();
         return((from a in db.tb_Fornecedor
                 orderby a.AT_NOME
                 select new Fornecedor
         {
             Codigo = a.PK_CODIGO,
             Nome = a.AT_NOME
         }
                 ).ToList());
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #5
0
        public Boolean AutenticaUsuario(out Login UsuarioAutenticado)
        {
            try
            {
                Clinica_AndreEntities db = new Clinica_AndreEntities();
                tb_Login ObjTbLogin      = (from a in db.tb_Login
                                            where a.PK_ID.ToUpper() == ID.ToUpper() &&
                                            a.AT_Senha == Senha
                                            select a).FirstOrDefault();
                if (ObjTbLogin != null)
                {
                    Login objRetorno = new Login();
                    objRetorno.ID      = ObjTbLogin.PK_ID;
                    objRetorno.Nome    = ObjTbLogin.AT_Nome;
                    objRetorno.Senha   = ObjTbLogin.AT_Senha;
                    UsuarioAutenticado = objRetorno;
                }
                if (ID.ToUpper() == "ANDRE" && Senha == "123")
                {
                    Login objRetorno = new Login();
                    objRetorno.ID      = ID;
                    objRetorno.Nome    = "Andre";
                    objRetorno.Senha   = "123";
                    UsuarioAutenticado = objRetorno;

                    return(true);
                }
                else
                {
                    UsuarioAutenticado = null;
                    return(false);
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #6
0
        public List <Medicamento> Listar(String parCodigo, String parNome, int parFornecedorID)
        {
            try
            {
                Clinica_AndreEntities db = new Clinica_AndreEntities();

                return((from a in db.tb_Medicamento
                        where (String.IsNullOrEmpty(parCodigo) || a.PK_CODIGO.ToUpper().Contains(parCodigo.ToUpper())) &&
                        (String.IsNullOrEmpty(parNome) || a.AT_NOME.ToUpper().Contains(parNome.ToUpper())) &&
                        (parFornecedorID == 0 || a.FK_FORNECEDOR_ID == parFornecedorID)
                        select new Medicamento
                {
                    Codigo = a.PK_CODIGO,
                    Nome = a.AT_NOME,
                    Descricao = a.AT_DESCRICAO,
                    Posologia = a.AT_POSOLOGIA
                }).ToList());
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #7
0
        public void Salvar(Medicamento objSalvar)
        {
            try
            {
                Clinica_AndreEntities db = new Clinica_AndreEntities();
                tb_Medicamento        objMedicamentoBanco = (from a in db.tb_Medicamento
                                                             where a.PK_CODIGO == objSalvar.Codigo
                                                             select a).FirstOrDefault();

                //Sobrepondo os Valores
                objMedicamentoBanco.AT_NOME          = objSalvar.Nome;
                objMedicamentoBanco.AT_DESCRICAO     = objSalvar.Descricao;
                objMedicamentoBanco.AT_POSOLOGIA     = objSalvar.Posologia;
                objMedicamentoBanco.FK_FORNECEDOR_ID = objSalvar.MedicamentoFornecedor.Codigo;

                //Salvando as Informações
                db.SaveChanges();
            }
            catch (Exception)
            {
                throw;
            }
        }
예제 #8
0
 public Medicamento RetornaMedicamento(String CodigoMedicamento)
 {
     try
     {
         Clinica_AndreEntities db = new Clinica_AndreEntities();
         return((from a in db.tb_Medicamento
                 where a.PK_CODIGO == CodigoMedicamento
                 select new Medicamento
         {
             Codigo = a.PK_CODIGO,
             Nome = a.AT_NOME,
             Descricao = a.AT_DESCRICAO,
             Posologia = a.AT_POSOLOGIA,
             MedicamentoFornecedor = new Fornecedor()
             {
                 Codigo = (int)a.FK_FORNECEDOR_ID
             }
         }).FirstOrDefault());       //Sempre irá devolver o primeiro registro caso o Banco tenha mais códigos iguais cadastrados
     }
     catch (Exception)
     {
         throw;
     }
 }