示例#1
0
        // GET: Servicios
        public ActionResult Index()
        {
            var serBLL = new ServiciosBLL();
            List <tblServicio> listaServicios = serBLL.RetrieveAll();

            var     aerBLL = new AreasBLL();
            tblArea objArea;

            vmListaServicios objTemp;

            List <vmListaServicios> listaFinal = new List <vmListaServicios>();

            foreach (var i in listaServicios)
            {
                objArea = aerBLL.RetrieveAreaByID(i.idArea);
                string nombreArea = objArea.nombreArea;

                objTemp = new vmListaServicios()
                {
                    idservicios     = i.idservicios,
                    serviciosNombre = i.serviciosNombre,
                    idArea          = nombreArea
                };
                listaFinal.Add(objTemp);
            }

            return(View(listaFinal));
        }
示例#2
0
        // GET: Servicios/Create
        public ActionResult Create()
        {
            var            areaBLL    = new AreasBLL();
            List <tblArea> listaAreas = areaBLL.RetrieveAll();

            ViewBag.idArea = new SelectList(listaAreas, "idArea", "nombreArea");

            return(View());
        }
示例#3
0
        // GET: Servicios/Edit/5
        public ActionResult Edit(int id)
        {
            var            serBLL     = new ServiciosBLL();
            tblServicio    objSer     = serBLL.RetrieveServicioByID(id);
            var            areaBLL    = new AreasBLL();
            List <tblArea> listaAreas = areaBLL.RetrieveAll();

            ViewBag.idArea = new SelectList(listaAreas, "idArea", "nombreArea", objSer.idArea);
            return(View(objSer));
        }
示例#4
0
        public JsonResult DeleteAula(int id)
        {
            var          aulBLL  = new AulaBLL();
            wmJsonResult objJson = new wmJsonResult();

            try
            {
                tblAula aula = aulBLL.RetrieveAulaByID(id);

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

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

                    var            areaBLL    = new AreasBLL();
                    List <tblArea> listaAreas = areaBLL.RetrieveAreasAulaByID(id);

                    if (listaAreas.Count() >= 0)
                    {
                        //significa que tiene Areas....
                    }

                    bool banderita = aulBLL.Delete(id);

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

            return(Json(objJson, JsonRequestBehavior.AllowGet));
        }
示例#5
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));
        }
示例#6
0
        public ActionResult Create(tblArea area)
        {
            var          areaBLL = new AreasBLL();
            ActionResult Result  = null;

            try
            {
                if (ModelState.IsValid)
                {
                    areaBLL.Create(area);
                    Result = RedirectToAction("Index");
                }
            }
            catch
            {
                return(View());
            }
            return(Result);
        }
示例#7
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));
        }
示例#8
0
        public JsonResult DeleteArea(int id)
        {
            var          aerBLL  = new AreasBLL();
            wmJsonResult objJson = new wmJsonResult();

            try
            {
                tblArea area = aerBLL.RetrieveAreaByID(id);

                if (area != null)
                {
                    bool banderita = aerBLL.Delete(id);

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

            return(Json(objJson, JsonRequestBehavior.AllowGet));
        }
        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));
        }