コード例 #1
0
        public ActionResult Edit(int id)
        {
            var             colBLL = new ColaboradorBLL();
            tblColaboradore objCol = colBLL.RetrieveColaboradorByID(id);

            return(View(objCol));
        }
コード例 #2
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));
        }
コード例 #3
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));
        }
コード例 #4
0
        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());
        }
コード例 #5
0
        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));
        }