예제 #1
0
        public ActionResult Detalhar(int id)
        {
            Endereco objEndereco = new EnderecoDao().Buscar(id);

            ViewBag.Endereco = id;;
            return(View(objEndereco));
        }
예제 #2
0
        public ActionResult Paciente(int id)
        {
            PacienteDao   dao = new PacienteDao();
            EnderecoDao   end = new EnderecoDao();
            UsuarioDao    us  = new UsuarioDao();
            CategoriasDAO cat = new CategoriasDAO();

            Paciente  paciente  = dao.BuscaPorId(id);
            Endereco  endereco  = end.BuscaPorId(paciente.EnderecoId);
            Usuario   usuario   = us.BuscaPorId(paciente.UsuarioId);
            Categoria categoria = cat.BuscaPorId(usuario.CategoriaId);

            String tipo = "";

            if (categoria.Medico == true)
            {
                tipo += " Medico ";
            }
            else if (categoria.Paciente == true)
            {
                tipo += " Paciente ";
            }
            else if (categoria.Atendente == true)
            {
                tipo += " Funcionario ";
            }

            ViewBag.Paciente = paciente;
            ViewBag.Endereco = endereco;
            ViewBag.Usuario  = usuario;
            ViewBag.Mensagem = tipo;

            return(View());
        }
예제 #3
0
        public string InsertOrUpdate(EnderecoView obj)
        {
            conn.Open();
            var trans = conn.BeginTransaction();

            try
            {
                EnderecoDao EnderecoDao = new EnderecoDao(conn, trans);
                obj = ValidarEstruturaEndereco(obj, trans);
                if (EnderecoDao.GetAsExist(obj.IdEndereco))
                {
                    EnderecoDao.Update(PopularParametrosEndereco(obj));
                }
                else
                {
                    EnderecoDao.Insert(PopularParametrosEndereco(obj));
                }

                trans.Commit();
                return("Sucesso");
            }
            catch (Exception e)
            {
                trans.Rollback();
                return(e.Message);
            }
            finally
            {
                conn.Close();
            }
        }
예제 #4
0
        public ActionResult Cadastrar(Paciente paciente, Endereco endereco, Usuario usuario, HttpPostedFileBase Imagem)
        {
            //iniciando instacia
            PacienteDao   pa        = new PacienteDao();
            EnderecoDao   end       = new EnderecoDao();
            UsuarioDao    us        = new UsuarioDao();
            CategoriasDAO cat       = new CategoriasDAO();
            Categoria     categoria = new Categoria();

            //adicionando o id
            categoria.Paciente = true;
            cat.Cadastrar(categoria);
            usuario.CategoriaId = categoria.Id;
            us.Cadastrar(usuario);
            end.Cadastrar(endereco);
            if (Imagem == null)
            {
                paciente.imagem = new byte[0];
            }
            else
            {
                paciente.imagem = new byte[Imagem.ContentLength];
                Imagem.InputStream.Read(paciente.imagem, 0, Imagem.ContentLength);
            }


            //*-------------*
            paciente.EnderecoId = endereco.ID;
            paciente.UsuarioId  = usuario.ID;

            //Aplicando à instancia
            pa.Cadastrar(paciente);
            return(RedirectToAction("Index"));
        }
예제 #5
0
        public ActionResult Editar(int id)
        {
            ViewBag.Contatos = new SelectList(new ContatoDao().Buscar().ToDictionary(x => x.ContatoID, x => x.NomeContato), "Key", "Value");
            Endereco objEndereco = new EnderecoDao().Buscar(id);

            return(View(objEndereco));
        }
예제 #6
0
 public static EnderecoDao GetEnderecoDao()
 {
     if (enderecoDao is null)
     {
         enderecoDao = new EnderecoDao();
     }
     return(enderecoDao);
 }
예제 #7
0
        private void Btn_salvarmatricula_Click(object sender, EventArgs e)
        {
            EnderecoDao enDao = new EnderecoDao();
            AlunoDao    aluno = new AlunoDao();

            ResponsavelDao resp   = new ResponsavelDao();
            TelefoneDao    telDao = new TelefoneDao();

            String responsavel = textBox_nomeResponsavel.Text;
            String telefone    = mascara_telefone.Text;

            String cep    = mascara_cep.Text;
            String rua    = txt_rua.Text;
            String bairro = txt_bairro.Text;
            int    numero = 0;

            if (textBox_numero.Text.Trim() != "")
            {
                numero = Convert.ToInt32(textBox_numero.Text);
            }
            String cidade = txt_cidade.Text;
            String uf     = txt_estado.Text;

            String   nome       = txt_nome.Text;
            DateTime nascimento = dtBox_nascimento.Value;
            // String telefone = txt_telefone.Text;
            String genero = "M";

            if (rd_btn_generoFem.Checked)
            {
                genero = "F";
            }

            MemoryStream fot = new MemoryStream();

            int countSucesso = 0;
            // checando idade de aluno ( 5 a 100 anos)
            int ano_nasc  = dtBox_nascimento.Value.Year;
            int ano_atual = DateTime.Now.Year;

            if (LimitesCaracteresAceitos())
            {
                if ((ano_atual - ano_nasc) < 5 || (ano_atual - ano_nasc) > 100)
                {
                    MessageBox.Show("O aluno deve ter entre 5 e 100 anos", "Data de ascimento inválida", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else // adicionar aluno no banco
                if (VerificaCampoVazio())
                {
                    AdicionarAlunoControle adicionarAluno = new AdicionarAlunoControle();
                    adicionarAluno.SalvaMatricula(nome, nascimento, genero, fot, responsavel, cep, rua, bairro, numero, cidade, uf, telefone);
                }
                else
                {
                    MessageBox.Show("Preencha todos os campos ", "Cadastro de aluno", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
        }
        public void cadastrarEndereco(Endereco endereco, Cliente cliente)
        {
            ValidaCliente validaCliente = new ValidaCliente();

            cliente = validaCliente.localizar(cliente);


            EnderecoDao enderecoDao = new EnderecoDao();

            enderecoDao.dataService(endereco, cliente);
        }
예제 #9
0
        public ActionResult Update(Paciente paciente, Endereco endereco)
        {
            PacienteDao   dao = new PacienteDao();
            EnderecoDao   end = new EnderecoDao();
            UsuarioDao    us  = new UsuarioDao();
            CategoriasDAO cat = new CategoriasDAO();



            end.Alterar(endereco);
            dao.Alterar(paciente);

            return(RedirectToAction("Index"));
        }
        public bool ChamarCadastrar(FuncionarioModel funcionario)
        {
            var conexaoFireBird = Connection.GetInstancia().GetConexao();
            var cmd             = new FbCommand();

            try
            {
                conexaoFireBird.Open();
                cmd.Connection  = conexaoFireBird;
                cmd.Transaction = conexaoFireBird.BeginTransaction();

                cmd = EnderecoDao.Cadastrar(funcionario.Endereco, cmd);
                cmd = PessoaDao.Cadastrar(funcionario, cmd);

                var cadastro = new FuncionarioDao().Cadastrar(funcionario, cmd);

                if (cadastro)
                {
                    MessageBox.Show("Funcionário cadastrado com sucesso.");
                    cmd.Transaction.Commit();
                    return(true);
                }

                MessageBox.Show("Erro ao cadastrar");
                cmd.Transaction.Rollback();
            }
            catch (FbException fbex)
            {
                MessageBox.Show($@"Erro no banco ao salvar cadastro: {fbex.Message}");
                cmd.Transaction.Rollback();
            }
            catch (Exception e)
            {
                MessageBox.Show($@"Erro ao cadastrar funcionário: {e.Message}");
                cmd.Transaction.Rollback();
            }
            finally
            {
                cmd.Dispose();
                if (conexaoFireBird.State != ConnectionState.Closed)
                {
                    conexaoFireBird.Close();
                }
            }
            return(false);
        }
        public void SalvaMatricula(String nome, DateTime nascimento, String genero, MemoryStream fot, String responsavel,
                                   String cep, String rua, String bairro, int numero, String cidade, String uf, String numTelefone)
        {
            AlunoDao       alunoDao = new AlunoDao();
            ResponsavelDao respDao  = new ResponsavelDao();
            EnderecoDao    endDao   = new EnderecoDao();
            TelefoneDao    telDao   = new TelefoneDao();

            int countSucesso = 0;

            if ((alunoDao.inserirAluno(nome, nascimento, genero, fot)))
            {
                countSucesso += 1;
                int idAluno = Convert.ToInt32(alunoDao.getIdAluno());
                if (respDao.inserirResponsavel(responsavel, idAluno))
                {
                    countSucesso += 1;
                    int idResponsavel = Convert.ToInt32(respDao.GetIdResponsavel());
                    if ((endDao.inserirEndereco(cep, rua, bairro, numero, cidade, uf)))
                    {
                        countSucesso += 1;
                        int idEndereco = Convert.ToInt32(endDao.GetIdEndereco());
                        if (endDao.AssociaEnderResponsavel(idResponsavel, idEndereco))
                        {
                            countSucesso += 1;
                            int idTelefone = Convert.ToInt32(telDao.GetIdTelefone());
                            if (telDao.InserirTelefone(numTelefone))
                            {
                                countSucesso += 1;
                                if (telDao.AssociaTelefoneResponsavel(idResponsavel, idTelefone))
                                {
                                    countSucesso += 1;
                                    if (countSucesso == 6)
                                    {
                                        MessageBox.Show("Aluno cadastrado ", "Cadastro de aluno", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        LimpaCampos();
                                    }
                                }
                                else
                                {
                                    MessageBox.Show("Erro ao associar telefone ao responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                }
                            }
                            else
                            {
                                MessageBox.Show("Erro ao cadastrar telefone do responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Erro ao associar endereco ao responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Erro ao inserir endereco do responsavel", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                else
                {
                    MessageBox.Show("Erro ao inserir responsavel ", "Cadastro de aluno", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    // Endereco endereco = new Endereco();
                }
            }
            else
            {
                MessageBox.Show("Erro ao associar telefone ao responsavel", "erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public EnderecoBll(EnderecoDao enderecoDao)
 {
     this.dao = enderecoDao;
 }
예제 #13
0
        public IDao <T> ObterDao <T>(IContexto unitOfWork) where T : class
        {
            IDao <T> dao = null;

            if (typeof(T) == typeof(ProdutoMap))
            {
                if (ProdutoDao == null)
                {
                    ProdutoDao = new ProdutoDao(unitOfWork);
                }

                dao = (IDao <T>)ProdutoDao;
            }
            else if (typeof(T) == typeof(MercadoriaMap))
            {
                if (MercadoriaDao == null)
                {
                    MercadoriaDao = new MercadoriaDao(unitOfWork);
                }

                dao = (IDao <T>)MercadoriaDao;
            }
            else if (typeof(T) == typeof(CategoriaMap))
            {
                if (CategoriaDao == null)
                {
                    CategoriaDao = new CategoriaDao(unitOfWork);
                }

                dao = (IDao <T>)CategoriaDao;
            }
            else if (typeof(T) == typeof(FotoMap))
            {
                if (FotoDao == null)
                {
                    FotoDao = new FotoDao(unitOfWork);
                }

                dao = (IDao <T>)FotoDao;
            }
            else if (typeof(T) == typeof(UsuarioMap))
            {
                if (UsuarioDao == null)
                {
                    UsuarioDao = new UsuarioDao(unitOfWork);
                }

                dao = (IDao <T>)UsuarioDao;
            }
            else if (typeof(T) == typeof(TelefoneMap))
            {
                if (TelefoneDao == null)
                {
                    TelefoneDao = new TelefoneDao(unitOfWork);
                }

                dao = (IDao <T>)TelefoneDao;
            }
            else if (typeof(T) == typeof(EnderecoMap))
            {
                if (EnderecoDao == null)
                {
                    EnderecoDao = new EnderecoDao(unitOfWork);
                }

                dao = (IDao <T>)EnderecoDao;
            }
            else if (typeof(T) == typeof(PermissaoMap))
            {
                if (PermissaoDao == null)
                {
                    PermissaoDao = new PermissaoDao(unitOfWork);
                }

                dao = (IDao <T>)PermissaoDao;
            }
            else if (typeof(T) == typeof(CompraMap))
            {
                if (CompraDao == null)
                {
                    CompraDao = new CompraDao(unitOfWork);
                }

                dao = (IDao <T>)CompraDao;
            }

            return(dao);
        }
예제 #14
0
 public EnderecoRN()
 {
     enderecodados = new EnderecoDao();
 }
 public EnderecoAPIController(EnderecoDao enderecoDao)
 {
     _enderecoDao = enderecoDao;
 }
예제 #16
0
        public ActionResult Checkout()
        {
            Usuario usuario = (Usuario)Session["Usuario"];

            if (usuario == null)
            {
                return(RedirectToAction("Login", "Usuarios"));
            }

            var listaEnderecos = new EnderecoDao().ConsultarPorCliente(usuario.Id);
            var listaCartoes   = new CartaoDao().ConsultarPorCliente(usuario.Id);

            List <SelectListItem> ddlEnderecos = new List <SelectListItem>
            {
                new SelectListItem
                {
                    Text  = "Selecione um endereço",
                    Value = "0"
                }
            };
            List <SelectListItem> ddlCartoes = new List <SelectListItem>
            {
                new SelectListItem
                {
                    Text  = "Selecione um cartão",
                    Value = "0"
                }
            };

            listaEnderecos.ForEach(x => ddlEnderecos.Add(new SelectListItem
            {
                Text     = string.Concat(x.Descricao, " - ", x.Logradouro, ", ", x.Numero, " ", x.Complemento),
                Value    = x.Id.ToString(),
                Selected = x.Entrega
            }));
            listaCartoes.ForEach(x => ddlCartoes.Add(new SelectListItem
            {
                Text     = string.Concat(x.Bandeira, " - final ", x.Numero.Substring(x.Numero.Length - 4)),
                Value    = x.Id.ToString(),
                Selected = x.Preferencial
            }));

            ViewBag.Enderecos = ddlEnderecos;
            ViewBag.Cartoes   = ddlCartoes;

            Cliente cliente = new Cliente
            {
                Carrinho = usuario?.Carrinho ?? new Carrinho()
            };

            Pedido pedido = new Pedido
            {
                Cliente = cliente,
                Bebidas = ((Usuario)Session["Usuario"])?.Carrinho?.Bebidas ?? new List <Bebida>()
            };

            //verifica se os itens ainda existem no estoque
            bool BebidasOK = new EstoqueDao().VerificaItensDisponiveis(pedido.Bebidas);

            if (!BebidasOK)
            {
                //retorna para o carrinho informando que o estoque foi atualizado
                return(RedirectToAction("Index", "Carrinho", new { i = 1 }));
            }

            return(View(pedido));
        }
예제 #17
0
        // GET: Endereco
        public ActionResult Index()
        {
            var listaEnderecos = new EnderecoDao().Buscar();

            return(View(listaEnderecos));
        }