Beispiel #1
0
        public ActionResult Excluir(Colaborador colaborador)
        {
            var bllColaborador = new ColaboradorBLL();

            bllColaborador.Excluir(colaborador.IdColaborador);
            return(RedirectToAction("Index"));
        }
        public IActionResult SignUp(string email, string passAgain, string pass, string btn, int Colaborador)
        {
            if (passAgain != pass)
            {
                ViewData["SEA"] = true;
                return(View());
            }

            if (btn == "1")
            {
                if (Colaborador == 0)
                {
                    ViewData["result"] = "O colaborador deve ser selecionado.";
                    return(View());
                }

                ColaboradorBLL bllcolab = new ColaboradorBLL();
                UsuarioBLL     bll      = new UsuarioBLL();
                Usuario        usuario  = new Usuario();
                usuario.Login = email;
                usuario.Senha = pass;

                usuario.Colaborador = bllcolab.GetById(Colaborador);

                TempData["result"] = bll.Insert(usuario);

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View());
            }
        }
        public ActionResult Index()
        {
            var colBLL = new ColaboradorBLL();
            List <tblColaboradore> listaColaboradores = colBLL.RetrieveAll();

            vmListaColaborador objTemp;

            //creo una lista vm para almacenar los objetos....
            List <vmListaColaborador> listaFinal = new List <vmListaColaborador>();

            foreach (var i in listaColaboradores)
            {
                objTemp = new vmListaColaborador()
                {
                    idColaborador          = i.idColaborador,
                    nombreColaborador      = i.nombreColaborador,
                    horarioInicio          = i.horarioInicio.ToShortTimeString(),
                    horaFin                = i.horaFin.ToShortTimeString(),
                    telefonoColaborador    = i.telefonoColaborador,
                    correoColaborador      = i.correoColaborador,
                    contraseniaColaborador = i.contraseniaColaborador
                };

                listaFinal.Add(objTemp);
            }


            return(View(listaFinal));
        }
        public ActionResult Edit(int id)
        {
            var             colBLL = new ColaboradorBLL();
            tblColaboradore objCol = colBLL.RetrieveColaboradorByID(id);

            return(View(objCol));
        }
Beispiel #5
0
        public ActionResult Alterar(Colaborador colaborador)
        {
            var bllColaborador = new ColaboradorBLL();

            bllColaborador.Alterar(colaborador);
            return(View("Index", bllColaborador.RetornarTodosColaboradores()));
        }
Beispiel #6
0
        public JsonResult VerificarEmailCadastrado(string email)
        {
            var bllColaborador   = new ColaboradorBLL();
            var verificacaoEmail = bllColaborador.VerificarEmailCadastrado(email);

            return(Json(new { Result = verificacaoEmail }, JsonRequestBehavior.AllowGet));
        }
Beispiel #7
0
        public ActionResult Excluir(int IdColaborador)
        {
            if (Session["UsuarioAutenticado"] == null)
            {
                return(RedirectToAction("ValidarLogin", "Colaborador"));
            }

            var bllColaborador = new ColaboradorBLL();
            var colaborador    = bllColaborador.RetornarColaboradorPorId(IdColaborador);

            return(View(colaborador));
        }
Beispiel #8
0
        public JsonResult RecuperarSenha(string email)
        {
            var bllColaborador      = new ColaboradorBLL();
            var passwordColaborador = bllColaborador.RetornarSenha(email);

            if (passwordColaborador != "")
            {
                var Email = new Email(email, passwordColaborador);
            }

            return(Json(new { Result = passwordColaborador }, JsonRequestBehavior.AllowGet));
        }
Beispiel #9
0
        // GET: Colaborador
        public ActionResult Index()
        {
            if (Session["UsuarioAutenticado"] == null)
            {
                return(RedirectToAction("ValidarLogin", "Colaborador"));
            }

            var bllColaborador = new ColaboradorBLL();


            return(View(bllColaborador.RetornarTodosColaboradores()));
        }
Beispiel #10
0
        public ActionResult Create()
        {
            var            aulaBLL    = new AulaBLL();
            List <tblAula> listaAulas = aulaBLL.RetrieveAll();

            ViewBag.idAula = new SelectList(listaAulas, "idAula", "nombreAula");

            var colaboradorBLL = new ColaboradorBLL();
            List <tblColaboradore> listacolaborador = colaboradorBLL.RetrieveAll();

            ViewBag.idColaborador = new SelectList(listacolaborador, "idcolaborador", "nombreColaborador");
            return(View());
        }
Beispiel #11
0
        public ActionResult Alterar(int IdColaborador)
        {
            if (Session["UsuarioAutenticado"] == null)
            {
                return(RedirectToAction("ValidarLogin", "Colaborador"));
            }

            var bllColaborador = new ColaboradorBLL();
            var dalGeografico  = new GeograficoDAL();

            ViewBag.Estados = dalGeografico.RetornarTodosEstados();
            var colaborador = bllColaborador.RetornarColaboradorPorId(IdColaborador);

            return(View(colaborador));
        }
Beispiel #12
0
        public ActionResult ValidarLogin(Colaborador colaborador)
        {
            try
            {
                var bllColaborador = new ColaboradorBLL();
                var result         = bllColaborador.ValidarLogin(colaborador);

                Session["UsuarioAutenticado"] = result;
                return(RedirectToAction("Index", "Home"));
            }
            catch (NullReferenceException e)
            {
                ViewBag.Mensagem = e.Message;
                return(View());
            }
        }
Beispiel #13
0
        public void Setup()
        {
            bll          = new ColaboradorBLL();
            endereco     = new Endereco();
            clinica      = new Clinica();
            funcao       = new Funcao();
            dataAdmissao = DateTime.Now;
            dataDemissao = DateTime.Now;
            ferias       = false;
            demitido     = false;
            clinica.Id   = 1;
            endereco.Id  = 1;
            funcao.Id    = 1;


            str = string.Empty;
        }
Beispiel #14
0
        // GET: Area/Edit/5
        public ActionResult Edit(int id)
        {
            var     areaBLL = new AreasBLL();
            tblArea objArea = areaBLL.RetrieveAreaByID(id);

            var            aulaBLL    = new AulaBLL();
            List <tblAula> listaAulas = aulaBLL.RetrieveAll();

            ViewBag.idAula = new SelectList(listaAulas, "idAula", "nombreAula", objArea.idAula);

            var colaboradorBLL = new ColaboradorBLL();
            List <tblColaboradore> listacolaborador = colaboradorBLL.RetrieveAll();

            ViewBag.idColaborador = new SelectList(listacolaborador, "idcolaborador", "nombreColaborador", objArea.idColaborador);


            return(View(objArea));
        }
Beispiel #15
0
        // GET: Eventos
        public ActionResult Index()
        {
            var eveBLL = new EventoBLL();
            List <tblEvento> listaEventos = eveBLL.RetrieveAll();

            var      lvlBLL = new NivelBLL();
            tblNivel objLvl;

            var             ColBLL = new ColaboradorBLL();
            tblColaboradore objCol;

            var     AulBLL = new AulaBLL();
            tblAula objAul;

            vmListaEventos        objTemp;
            List <vmListaEventos> listaFinal = new List <vmListaEventos>();

            foreach (var i in listaEventos)
            {
                objLvl = lvlBLL.RetrieveNivelByID(i.idNivel);
                string nivelNombre = objLvl.nivelNombre;

                objCol = ColBLL.RetrieveColaboradorByID(i.idColaborador);
                string ColaboradorNombre = objCol.nombreColaborador;

                objAul = AulBLL.RetrieveAulaByID(i.idAula);
                string AulaNombre = objAul.nombreAula;

                objTemp = new vmListaEventos()
                {
                    idEvento          = i.idEvento,
                    nombreEvento      = i.nombreEvento,
                    descripcionEvento = i.descripcionEvento,
                    fechaEvento       = i.fechaEvento.ToShortDateString(),
                    horaInicio        = i.horaInicio.ToShortTimeString(),
                    horaFinal         = i.horaFinal.ToShortTimeString(),
                    idNivel           = nivelNombre,
                    idAula            = AulaNombre,
                    idColaborador     = ColaboradorNombre
                };
                listaFinal.Add(objTemp);
            }
            return(View(listaFinal));
        }
Beispiel #16
0
        public JsonResult ValidarUsuario(string correo_p, string password_p)
        {
            var             ocBLL          = new ColaboradorBLL();
            tblColaboradore objColaborador = ocBLL.ValidarUsuarioContrasenia(correo_p, password_p);
            wmJsonResult    objJson        = new wmJsonResult();

            if (objColaborador != null)
            {
                objJson.bandera = true;
                objJson.mensaje = objColaborador.nombreColaborador;
            }
            else
            {
                objJson.bandera = false;
                objJson.mensaje = "No se encontró usuario";
            }

            return(Json(objJson, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Edit(tblColaboradore colaborador)
        {
            var          colBLL = new ColaboradorBLL();
            ActionResult Result = null;

            try
            {
                if (ModelState.IsValid)
                {
                    colBLL.Update(colaborador);
                    Result = RedirectToAction("Index");
                }
            }
            catch
            {
                return(View());
            }

            return(Result);
        }
Beispiel #18
0
        /// <summary>
        /// Este metodo va a crear una lista del modelo vmListaAreas
        /// y tengo que ir a la BD a tomar los registros y despues
        /// construir la lista manualmente....
        /// </summary>
        /// <returns></returns>
        public ActionResult Index()
        {
            var            areaBLL    = new AreasBLL();
            List <tblArea> listaAreas = areaBLL.RetrieveAll();

            var             colBLL = new ColaboradorBLL();
            tblColaboradore objCol;

            var     aulaBLL = new AulaBLL();
            tblAula objAula;

            //creo un objeto de la vm para almacenar temporalmente los registros....
            vmListaAreas objTemp;

            //creo una lista vm para almacenar los objetos....
            List <vmListaAreas> listaFinal = new List <vmListaAreas>();

            foreach (var i in listaAreas)
            {
                objCol = colBLL.RetrieveColaboradorByID(i.idColaborador);
                string nombreColaborador = objCol.nombreColaborador;

                objAula = aulaBLL.RetrieveAulaByID(i.idAula);
                string nombreAula = objAula.nombreAula;

                objTemp = new vmListaAreas()
                {
                    idArea        = i.idArea,
                    nombreArea    = i.nombreArea,
                    horaInicio    = i.horaInicio.ToShortTimeString(),
                    horaFinal     = i.horaFinal.ToShortTimeString(),
                    idColaborador = nombreColaborador,
                    idAula        = nombreAula
                };

                listaFinal.Add(objTemp);
            }


            return(View(listaFinal));
        }
Beispiel #19
0
        // GET: Eventos/Edit/5
        public ActionResult Edit(int id)
        {
            var       eveBLL = new EventoBLL();
            tblEvento objEve = eveBLL.RetrievEventoByID(id);

            var            aulaBLL    = new AulaBLL();
            List <tblAula> listaAulas = aulaBLL.RetrieveAll();

            ViewBag.idAula = new SelectList(listaAulas, "idAula", "nombreAula", objEve.idAula);

            var colaboradorBLL = new ColaboradorBLL();
            List <tblColaboradore> listacolaborador = colaboradorBLL.RetrieveAll();

            ViewBag.idColaborador = new SelectList(listacolaborador, "idcolaborador", "nombreColaborador", objEve.idColaborador);

            var             nivelBLL   = new NivelBLL();
            List <tblNivel> listaNivel = nivelBLL.RetrieveAll();

            ViewBag.idNivel = new SelectList(listaNivel, "idNivel", "nivelNombre", objEve.idNivel);

            return(View(objEve));
        }
        public ActionResult Create(tblColaboradore colaborador)
        {
            var          colBLL = new ColaboradorBLL();
            ActionResult Result = null;

            try
            {
                if (ModelState.IsValid)
                {
                    colBLL.Create(colaborador);
                    Result = RedirectToAction("Index");
                }
                else
                {
                    Result = RedirectToAction("Index");
                }
            }
            catch
            {
                Result = RedirectToAction("Index");
            }
            return(Result);
        }
Beispiel #21
0
        public ActionResult Incluir(Colaborador colaborador)
        {
            try
            {
                var bllColaborador = new ColaboradorBLL();
                var dalGeograficos = new GeograficoDAL();
                ViewBag.Estados = dalGeograficos.RetornarTodosEstados();
                bllColaborador.IncluirColaborador(colaborador);

                TempData["Mensagem"] = "Funcionário cadastrado com sucesso";

                return(RedirectToAction("Incluir"));
            }catch (SqlTypeException ex)
            {
                ViewBag.Error = ex.Message;
                return(View());
            }
            catch (SqlException)
            {
                ViewBag.Error = "Cpf já utilizado!";
                return(View());
            }
        }
        public ActionResult CreateHorarios(int id)
        {
            var             colBLL         = new ColaboradorBLL();
            tblColaboradore objColaborador = colBLL.RetrieveColaboradorByID(id);

            var           diasBLL   = new DiaBLL();
            List <tblDia> listaDias = diasBLL.RetrieveAll();

            var          mesBLL       = new MesBLL();
            List <tblMe> listaSemanas = mesBLL.RetrieveAll();

            var            anioBLL    = new AnioBLL();
            List <tblAnio> listaAnios = anioBLL.RetrieveAll();

            ViewBag.idColaborador     = objColaborador.idColaborador;
            ViewBag.NombreColaborador = objColaborador.nombreColaborador;
            ViewBag.HoraInicial       = objColaborador.horarioInicio.ToShortTimeString();
            ViewBag.HoraFinal         = objColaborador.horaFin.ToShortTimeString();
            ViewBag.idDias            = new SelectList(listaDias, "idDias", "dia");
            ViewBag.idMes             = new SelectList(listaSemanas, "idMes", "Mes");
            ViewBag.idAnio            = new SelectList(listaAnios, "idAnio", "anio");

            return(View());
        }
        public IActionResult Colaborador(int idSelecionado, string saveBtn, string saveBtn2, string nomeColaborador, int funcao, string cro, string croEstado, int clinica, DateTime dataDemissao, DateTime dataAdmissao, string state, string city, string bairro, string logradouro, string cep, int numeroCasa, Boolean ferias, Boolean demitido)
        {
            ColaboradorBLL bll = new ColaboradorBLL();

            EnderecoBLL enderecoBLL = new EnderecoBLL();
            Colaborador colaborador = new Colaborador();

            colaborador.Funcao  = new Funcao();
            colaborador.Clinica = new Clinica();

            if (saveBtn2 == "Deletar")
            {
                colaborador.Id = idSelecionado;

                ViewData["result"] = bll.Delete(colaborador);

                return(View());
            }

            if (idSelecionado != 0)
            {
                if (state == null || city == null || logradouro == null || numeroCasa == 0 || cep == null)
                {
                    ViewData["result"] = "Algum dado de Endereco não foi preenchido.";
                    return(View());
                }

                colaborador.Endereco = enderecoBLL.EnderecoConstruido("Brasil", state, city, bairro, logradouro, numeroCasa, cep);

                colaborador.Id           = idSelecionado;
                colaborador.Nome         = nomeColaborador;
                colaborador.Funcao.Id    = funcao;
                colaborador.Cro          = cro;
                colaborador.CroEstado    = croEstado;
                colaborador.Clinica.Id   = clinica;
                colaborador.DataAdmissao = dataAdmissao;
                colaborador.DataDemissao = dataDemissao;
                colaborador.Demitido     = demitido;
                colaborador.Ferias       = ferias;

                ViewData["result"] = bll.Update(colaborador);
                return(View());
            }

            if (saveBtn == "Salvar")
            {
                if (state == null || city == null || logradouro == null || numeroCasa == 0 || cep == null)
                {
                    ViewData["result"] = "Algum dado de Endereco não foi preenchido.";
                    return(View());
                }
                colaborador.Nome         = nomeColaborador;
                colaborador.Funcao.Id    = funcao;
                colaborador.Cro          = cro;
                colaborador.CroEstado    = croEstado;
                colaborador.Clinica.Id   = clinica;
                colaborador.DataAdmissao = dataAdmissao;
                colaborador.DataDemissao = dataDemissao;
                colaborador.Demitido     = demitido;
                colaborador.Ferias       = ferias;

                colaborador.Endereco = enderecoBLL.EnderecoConstruido("Brasil", state, city, bairro, logradouro, numeroCasa, cep);


                ViewData["result"] = bll.Insert(colaborador);
                return(View());
            }
            return(View());
        }
        public JsonResult DeleteColaborador(int id)
        {
            var          colBLL  = new ColaboradorBLL();
            wmJsonResult objJson = new wmJsonResult();

            try
            {
                tblColaboradore colaborador = colBLL.RetrieveColaboradorByID(id);

                if (colaborador != null)
                {
                    var eveBLL = new EventoBLL();
                    List <tblEvento> listaEventos = eveBLL.RetrieveEventosColaboradorByID(id);

                    if (listaEventos.Count() >= 0)
                    {
                        //significa que tiene eventos....
                    }

                    var            areaBLL   = new AreasBLL();
                    List <tblArea> listaArea = areaBLL.RetrieveAreasColaboradorByID(id);

                    if (listaArea.Count() >= 0)
                    {
                        //significa que tiene areas asignadas....
                    }

                    var            citBLL     = new CitaBLL();
                    List <tblCita> listaCitas = citBLL.RetrieveCitasColaboradorByID(id);

                    if (listaCitas.Count() >= 0)
                    {
                        //significa que tiene areas asignadas....
                    }

                    bool banderita = colBLL.Delete(id);

                    if (banderita == true)
                    {
                        objJson.bandera = true;
                        objJson.mensaje = "El colaborador se eliminó correctamente";
                    }
                    else
                    {
                        objJson.bandera = false;
                        objJson.mensaje = "El colaborador NO se eliminó correctamente";
                    }
                }
                else
                {
                    objJson.bandera = false;
                    objJson.mensaje = "El colaborador no se encontró";
                }
            }
            catch
            {
                objJson.bandera = false;
                objJson.mensaje = "Ocurrio una excepcion al eliminar el registro";
            }

            return(Json(objJson, JsonRequestBehavior.AllowGet));
        }