Esempio n. 1
0
        public JsonResult Detalhe(int id)
        {
            try
            {
                OrdemServicoNegocio   ordemServico       = new OrdemServicoNegocio();
                OrdemServico          o                  = ordemServico.Consulta(id);
                OrdemServicoViewModel model              = new OrdemServicoViewModel();
                ColaboradorNegocio    colaboradorNegocio = new ColaboradorNegocio();
                Colaborador           c                  = colaboradorNegocio.Consulta(o.ColaboradorId);

                model.Id              = o.Id;
                model.Motivo          = o.Motivo;
                model.Obs             = o.Obs;
                model.Orcamento       = o.Orçamento;
                model.Placa           = o.Placa;
                model.Status          = o.Status;
                model.NomeColaborador = c.Nome;
                model.DataAbertura    = o.DataAbertura.ToString("yyyy-MM-dd");

                return(Json(model));
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Esempio n. 2
0
        public JsonResult Cadastro(ColaboradorViewModel model)
        {
            EnderecoNegocio enderecoNegocio = new EnderecoNegocio();
            Endereco        e = new Endereco();

            e.Numero      = model.Endereco.Numero;
            e.Rua         = model.Endereco.Rua;
            e.UF          = model.Endereco.UF;
            e.Cep         = model.Endereco.Cep;
            e.Bairro      = model.Endereco.Bairro;
            e.Complemento = model.Endereco.Complemento;


            enderecoNegocio.Cadastrar(e);

            ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio();
            Colaborador        c = new Colaborador
            {
                Nome           = model.Nome,
                Salario        = model.Salario,
                Telefone       = model.Telefone,
                EstadoCivil    = model.EstadoCivil,
                EnderecoId     = e.Id,
                Email          = model.Email,
                DataNascimento = Convert.ToDateTime(model.DataNascimento),
                Cpf            = model.Cpf,
                Cargo          = model.Cargo
            };

            colaboradorNegocio.Cadastrar(c);

            return(Json(""));
        }
Esempio n. 3
0
        public JsonResult Edit(ColaboradorViewModel model)
        {
            try
            {
                ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio();
                Colaborador        c = colaboradorNegocio.Consulta(model.Id);

                EnderecoNegocio enderecoNegocio = new EnderecoNegocio();
                Endereco        e = enderecoNegocio.Consulta(c.EnderecoId);

                c.Nome           = model.Nome;
                c.Salario        = model.Salario;
                c.Telefone       = model.Telefone;
                c.Cargo          = model.Cargo;
                c.Cpf            = model.Cpf;
                c.DataNascimento = Convert.ToDateTime(model.DataNascimento);
                c.Endereco       = e;
                c.Email          = model.Email;
                e.Numero         = model.Endereco.Numero;
                e.Rua            = model.Endereco.Rua;
                e.UF             = model.Endereco.UF;
                e.Bairro         = model.Endereco.Bairro;
                e.Cep            = model.Endereco.Cep;
                e.Complemento    = model.Endereco.Cep;

                colaboradorNegocio.Altualizar(c);
                enderecoNegocio.Altualizar(e);

                return(Json(""));
            }
            catch (Exception)
            {
                throw;
            }
        }
Esempio n. 4
0
        public void CadastrarColaborador_ColaboradorNullTeste()
        {
            // Camada de negócio para verificar se pode ou não adicionar, injetando um IRepositorio
            var colaborador_negocio = new ColaboradorNegocio(new ColaboradorRepositorioIM());

            // Colaborador null lança exceção
            colaborador_negocio.CadastrarColaborador(null);
        }
Esempio n. 5
0
        public void ListaVaziaColaboradoresTeste()
        {
            var repositorio = new ColaboradorRepositorioIM();
            var negocio     = new ColaboradorNegocio(repositorio);
            var lista       = negocio.Listar();

            Assert.AreEqual(0, lista.Count);
        }
Esempio n. 6
0
        public void ListarColaboradoresTeste()
        {
            var repositorio = new ColaboradorRepositorioIM();

            repositorio.Adicionar(Colaborador.CriarColaborador("amanda.avelino.lopes"));

            var negocio = new ColaboradorNegocio(repositorio);
            var lista   = negocio.Listar();

            Assert.AreEqual(1, lista.Count);
        }
Esempio n. 7
0
        public JsonResult RetornaColaborador()
        {
            ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio();
            List <string[]>    lstColaborador     = new List <string[]>();

            foreach (var colaborador in colaboradorNegocio.Consulta())
            {
                lstColaborador.Add((colaborador.Id.ToString() + "|" + colaborador.Nome).Split('|'));
            }

            return(Json(lstColaborador));
        }
Esempio n. 8
0
        public void CadastrarColaboradorTeste()
        {
            using (var db = new ContextApp())
            {
                var repositorio = new ColaboradorRepositorioEF(db);
                var negocio     = new ColaboradorNegocio(repositorio);

                var colaborador = Colaborador.CriarColaborador("amanda.avelino.lopes", 131095, "Amanda Avelino Lopes");

                negocio.CadastrarColaborador(colaborador);
            }
        }
Esempio n. 9
0
        public void CadastrarColaborador_EIDInexistenteTeste()
        {
            // Repositorio
            var repositorio = new ColaboradorRepositorioIM();

            // Camada de negócio para verificar se pode ou não adicionar, injetando um IRepositorio<Carona>
            var colaborador_negocio = new ColaboradorNegocio(repositorio);

            colaborador_negocio.CadastrarColaborador(Colaborador.CriarColaborador("amanda.avelino.lopes"));

            Assert.AreEqual(1, repositorio.Count);
        }
Esempio n. 10
0
        public JsonResult Excluir(int id)
        {
            ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio();
            Colaborador        c = colaboradorNegocio.Consulta(id);

            OrdemServicoNegocio ordemServicoNegocio = new OrdemServicoNegocio();
            OrdemServico        o = ordemServicoNegocio.Consulta().Single(x => x.ColaboradorId == c.Id);

            ordemServicoNegocio.Excluir(o);

            colaboradorNegocio.Excluir(c);
            return(Json(""));
        }
        public void AdicionarColaborador()
        {
            var colaborador  = new Colaborador(EID_OFERTANTE);
            var colaborador2 = new Colaborador(EID_CARONEIRO);
            var negocio      = new ColaboradorNegocio(new ColaboradorRepositorioIM());
            var esperado     = 2;

            negocio.Adicionar(colaborador);
            negocio.Adicionar(colaborador2);
            var resultado = negocio.Listar().Count();

            Assert.AreEqual(esperado, resultado);
        }
        public void ObterPorEID()
        {
            var colaborador  = new Colaborador(EID_OFERTANTE);
            var colaborador2 = new Colaborador(EID_CARONEIRO);
            var negocio      = new ColaboradorNegocio(new ColaboradorRepositorioIM());
            var esperado     = new Colaborador(EID_CARONEIRO);

            negocio.Adicionar(colaborador);
            negocio.Adicionar(colaborador2);
            var resultado = negocio.ObterPorEID(EID_CARONEIRO);

            Assert.AreEqual(esperado, resultado);
        }
        public void RemoverColaborador()
        {
            var colaborador   = new Colaborador(EID_OFERTANTE);
            var colaborador2  = new Colaborador(EID_CARONEIRO);
            var negocio       = new ColaboradorNegocio(new ColaboradorRepositorioIM());
            var esperado      = new Colaborador(EID_CARONEIRO);
            var valorEsperado = 2;

            negocio.Adicionar(colaborador);
            negocio.Adicionar(colaborador2);
            var resultado = negocio.Deletar(esperado);

            Assert.AreEqual(valorEsperado, resultado);
        }
Esempio n. 14
0
        public void Adicionar()
        {
            using (var context = new AppContext())
            {
                var negocio     = new ColaboradorNegocio(new ColaboradorRepositorioEF(context));
                var colaborador = new Colaborador("t.vieira.da.rocha")
                {
                    PID = 1231, Nome = "Tiago Vieira da Rocha"
                };

                var resultado = negocio.Adicionar(colaborador);

                Assert.AreEqual(colaborador, resultado);
            }
        }
Esempio n. 15
0
        public void Adicionar()
        {
            using (var context = new AppContext())
            {
                var negocio            = new CaronaNegocio(new CaronaRepositorioEF(context));
                var negocioColaborador = new ColaboradorNegocio(new ColaboradorRepositorioEF(context));
                var ofertante          = negocioColaborador.ObterPorEID(EID_OFERTANTE);
                var caroneiro          = negocioColaborador.ObterPorEID(EID_CARONEIRO);
                var carona             = new Carona(ofertante, 6, new Endereco(), new Endereco());
                var esperado           = 1;

                negocio.Adicionar(carona);

                Assert.AreEqual(esperado, negocio.Listar().Count());
            }
        }
Esempio n. 16
0
        public void RemoverColaborador_InexistenteTeste()
        {
            // Criando o Colaborador
            var         repositorio = new ColaboradorRepositorioIM();
            Colaborador adicionado  = repositorio.Adicionar(Colaborador.CriarColaborador("amanda.avelino.lopes"));

            // Acessando a camada de negócio
            var negocio = new ColaboradorNegocio(repositorio);

            //Colaborador a ser removido
            var colaborador_remover = Colaborador.CriarColaborador("amanda.avelino.lopes");

            colaborador_remover.ID = 2;

            negocio.RemoverColaborador(colaborador_remover);
        }
Esempio n. 17
0
        public void TestInitialize()
        {
            using (var context = new AppContext())
            {
                var negocio   = new ColaboradorNegocio(new ColaboradorRepositorioEF(context));
                var ofertante = new Colaborador(EID_OFERTANTE)
                {
                    PID = 1631, Nome = "Zíbia Acsa do Carmo Silva"
                };
                var caroneiro = new Colaborador(EID_CARONEIRO)
                {
                    PID = 1233, Nome = "Tiago Vieira da Rocha"
                };

                negocio.Adicionar(ofertante);
                negocio.Adicionar(caroneiro);
            }
        }
        private void atualizaGrid()
        {
            try
            {
                ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio();
                //ColaboradorColecao colaboradorColecao = new ColaboradorColecao();

                List <Colaborador> colaboradorColecao = colaboradorNegocio.ConsultarPorNome(txtPesquisar.Text);
                dgvConsultaCRUD.DataSource = colaboradorColecao;

                dgvConsultaCRUD.Update();
                dgvConsultaCRUD.Refresh();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 19
0
        public JsonResult Editar(int id)
        {
            ColaboradorViewModel model = new ColaboradorViewModel();
            ColaboradorNegocio   colaboradorNegocio = new ColaboradorNegocio();
            Colaborador          c = colaboradorNegocio.Consulta(id);
            EnderecoNegocio      enderecoNegocio = new EnderecoNegocio();
            Endereco             e = enderecoNegocio.Consulta(c.EnderecoId);

            model.Cargo          = c.Cargo;
            model.Cpf            = c.Cpf;
            model.DataNascimento = c.DataNascimento.ToString("yyyy-MM-dd");
            model.Email          = c.Email;
            model.EnderecoId     = e.Id;
            model.Endereco       = e;
            model.Nome           = c.Nome;
            model.Salario        = c.Salario;
            model.Telefone       = c.Telefone;
            model.EstadoCivil    = c.EstadoCivil;

            return(Json(model));
        }
Esempio n. 20
0
        public void TestCleanup()
        {
            using (var context = new AppContext())
            {
                var negocio            = new CaronaNegocio(new CaronaRepositorioEF(context));
                var negocioColaborador = new ColaboradorNegocio(new ColaboradorRepositorioEF(context));


                var caronas = negocio.Listar();
                if (caronas != null)
                {
                    foreach (var item in caronas)
                    {
                        negocio.Deletar(item);
                    }
                }

                negocioColaborador.Deletar(new Colaborador(EID_OFERTANTE));
                negocioColaborador.Deletar(new Colaborador(EID_CARONEIRO));
            }
        }
Esempio n. 21
0
        public JsonResult Cadastrar(OrdemServicoViewModel model)
        {
            OrdemServico       ordemServico       = new OrdemServico();
            ColaboradorNegocio colaboradorNegocio = new ColaboradorNegocio();
            Colaborador        c = colaboradorNegocio.Consulta(model.ColaboradorId);
            OrdemServico       o = new OrdemServico();

            //o.Colaborador = c;
            o.ColaboradorId = c.Id;
            o.DataAbertura  = DateTime.Now;
            o.Motivo        = model.Motivo;
            o.Obs           = model.Obs;
            o.Orçamento     = model.Orcamento;
            o.Placa         = model.Placa;
            o.Status        = model.Status;

            OrdemServicoNegocio ordemNegocio = new OrdemServicoNegocio();

            ordemNegocio.Cadastrar(o);

            return(Json(""));
        }
Esempio n. 22
0
        public ActionResult Consulta()
        {
            ColaboradorNegocio          colaboradorNegocio = new ColaboradorNegocio();
            List <Colaborador>          lstColaborador     = colaboradorNegocio.Consulta();
            List <ColaboradorViewModel> lstModel           = new List <ColaboradorViewModel>();

            foreach (var c in lstColaborador)
            {
                ColaboradorViewModel model = new ColaboradorViewModel();

                model.Id         = c.Id;
                model.Nome       = c.Nome;
                model.Salario    = c.Salario;
                model.Telefone   = c.Telefone;
                model.Cargo      = c.Cargo;
                model.Email      = c.Email;
                model.EnderecoId = c.EnderecoId;

                lstModel.Add(model);
            }

            return(View(lstModel));
        }
Esempio n. 23
0
        public ActionResult Index()
        {
            OrdemServicoNegocio          ordemServicoNegocio = new OrdemServicoNegocio();
            ColaboradorNegocio           colaboradorNegocio  = new ColaboradorNegocio();
            List <OrdemServicoViewModel> lstOrdem            = new List <OrdemServicoViewModel>();

            foreach (OrdemServico o in ordemServicoNegocio.Consulta().Take(20))
            {
                OrdemServicoViewModel model = new OrdemServicoViewModel();
                model.ColaboradorId   = o.ColaboradorId;
                model.DataAbertura    = o.DataAbertura.ToString("dd/MM/yyyy");
                model.Id              = o.Id;
                model.Motivo          = o.Motivo;
                model.NomeColaborador = colaboradorNegocio.Consulta(o.ColaboradorId).Nome;
                model.Obs             = o.Obs;
                model.Orcamento       = o.Orçamento;
                model.Placa           = o.Placa;
                model.Status          = o.Status;

                lstOrdem.Add(model);
            }

            return(View(lstOrdem));
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            //Verifica se está em modo de alteração ou inserção
            if (string.Compare(grbPrincipal.Text, "Dados do Médico", true) == 0)
            {
                try
                {
                    if ((String.Compare(txtNomeCliente.Text, "", true) != 0) && (String.Compare(txtCrmUf.Text, "", true) != 0) && (String.Compare(txtCrm.Text, "", true) != 0) && (String.Compare(txtCelularCliente.Text, "(  )      -", true) != 0))
                    {
                        Colaborador cliente = new Colaborador();

                        cliente.Bairro     = txtBairroCliente.Text;
                        cliente.Celular    = txtCelularCliente.Text;
                        cliente.Cep        = txtCepCliente.Text;
                        cliente.Cidade     = txtCidadeCliente.Text;
                        cliente.TelContato = txtContatoCliente.Text;
                        cliente.Email      = txtEmailCliente.Text;
                        cliente.Uf         = txtEstadoCliente.Text;
                        cliente.TelFixo    = txtTelFixoCliente.Text;
                        cliente.Rua        = txtRuaCliente.Text;
                        cliente.Nome       = txtNomeCliente.Text;
                        cliente.Crm        = txtCrm.Text;
                        cliente.CrmUf      = txtCrmUf.Text;
                        cliente.Digital    = EnrollDig;
                        cliente.Status     = cbbStatus.Text;

                        //Insere a foto no campo Byte[]
                        if (picFoto.Image != null)
                        {
                            try
                            {
                                MemoryStream memory = new MemoryStream();
                                bmp.Save(memory, ImageFormat.Bmp);
                                cliente.Foto = memory.ToArray();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("Erro ao inserir a foto. Detalhes:" + ex.Message);
                            }
                        }
                        else
                        {
                            Bitmap imagemInicial = new Bitmap(Application.StartupPath + ("\\sem-foto.jpg"));
                            bmp = imagemInicial;
                            MemoryStream memory = new MemoryStream();
                            imagemInicial.Save(memory, ImageFormat.Bmp);
                            cliente.Foto = memory.ToArray();
                        }
                        //Termina a insercao da foto

                        ColaboradorNegocio negocio = new ColaboradorNegocio();
                        String             retorno = negocio.Inserir(cliente);

                        //Controle de Botoes e Tela
                        grbPrincipal.Enabled     = false;
                        btnSalvar.Enabled        = false;
                        btnEditarCliente.Enabled = false;
                        limparCampos();
                        btnNovoCliente.Enabled  = true;
                        grpConsulta.Enabled     = true;
                        dgvConsultaCRUD.Enabled = true;

                        if (retorno.Length > 7)
                        {
                            MessageBox.Show("Erro ao inserir Médico: " + retorno);
                        }
                        else
                        {
                            MessageBox.Show("Médico inserido com sucesso. ID: " + retorno);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Erro ao inserir Médico. Verifique se os campos obrigatórios marcados com (*) estão preenchidos.");
                        return;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                try
                {
                    if ((String.Compare(txtNomeCliente.Text, "", true) != 0) && (String.Compare(txtCrmUf.Text, "", true) != 0) && (String.Compare(txtCrm.Text, "", true) != 0) && (String.Compare(txtCelularCliente.Text, "(  )      -", true) != 0))
                    {
                        Colaborador cliente = new Colaborador();

                        cliente.Bairro     = txtBairroCliente.Text;
                        cliente.Celular    = txtCelularCliente.Text;
                        cliente.Cep        = txtCepCliente.Text;
                        cliente.Cidade     = txtCidadeCliente.Text;
                        cliente.TelContato = txtContatoCliente.Text;
                        cliente.Email      = txtEmailCliente.Text;
                        cliente.Uf         = txtEstadoCliente.Text;
                        cliente.TelFixo    = txtTelFixoCliente.Text;
                        cliente.Rua        = txtRuaCliente.Text;
                        cliente.Nome       = txtNomeCliente.Text;
                        cliente.Crm        = txtCrm.Text;
                        cliente.CrmUf      = txtCrmUf.Text;
                        cliente.Digital    = EnrollDig;
                        cliente.Status     = cbbStatus.Text;
                        cliente.Id         = int.Parse(txtId.Text);

                        //Insere a foto no campo Byte[]
                        if (picFoto.Image != null)
                        {
                            try
                            {
                                MemoryStream memory = new MemoryStream();
                                bmp.Save(memory, ImageFormat.Bmp);
                                cliente.Foto = memory.ToArray();
                            }
                            catch (Exception ex)
                            {
                                MessageBox.Show("Erro ao inserir a foto. Detalhes:" + ex.Message);
                            }
                        }
                        else
                        {
                            cliente.Foto = null;
                        }
                        //Termina a insercao da foto

                        ColaboradorNegocio negocio = new ColaboradorNegocio();
                        String             retorno = negocio.Alterar(cliente);

                        MessageBox.Show("Médico alterado com sucesso. ID: " + retorno);

                        //Controle de Botoes e Tela
                        //Controle de Botoes e Tela
                        grbPrincipal.Enabled     = false;
                        btnSalvar.Enabled        = false;
                        btnEditarCliente.Enabled = false;
                        btnNovoCliente.Enabled   = true;
                        grpConsulta.Enabled      = true;
                        dgvConsultaCRUD.Enabled  = true;
                        atualizaGrid();
                    }
                    else
                    {
                        MessageBox.Show("Erro ao alterar Médico. Verifique se os campos obrigatórios estão preenchidos.");
                        //Controle de Botoes e Tela
                        grbPrincipal.Enabled     = false;
                        btnSalvar.Enabled        = false;
                        btnEditarCliente.Enabled = false;
                        limparCampos();
                        btnNovoCliente.Enabled  = true;
                        grpConsulta.Enabled     = true;
                        dgvConsultaCRUD.Enabled = true;
                        return;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }