Exemplo n.º 1
0
 public string ObtenerCodigo(int area)
 {
     return(GestionPedagogica.ObtenerCodigoCurso(area));
 }
Exemplo n.º 2
0
        public ActionResult ListaAreaCompetencia(int idCurriculaBase = 0)
        {
            ViewBag.Lista = GestionPedagogica.ListarCompetenciaCapadidadArea(idCurriculaBase);

            return(PartialView());
        }
        public object Guardar(int anho, int idCurriculaBase, string descripcion, int estado, string detalle,
                              string detalletema, string detalleprofesor, string detallecalificacion)
        {
            object objRespuesta = null;

            try
            {
                List <DetalleCurricula> detalleCurricula = new List <DetalleCurricula>();

                if (detalle.Length > 0)
                {
                    foreach (string fila in detalle.Split('~'))
                    {
                        string[] item = fila.Split('|');

                        if (item.Length > 1)
                        {
                            detalleCurricula.Add(new DetalleCurricula()
                            {
                                IdCurso       = int.Parse(item[0]),
                                IdCoordinador = int.Parse(item[1]),
                                Item          = item[2],
                                HrsAsignadas  = decimal.Parse(item[3])
                            });
                        }
                    }
                }

                List <DetalleCurriculaTema> detalleCurriculaTema = new List <DetalleCurriculaTema>();

                if (detalletema.Length > 0)
                {
                    foreach (string fila in detalletema.Split('~'))
                    {
                        string[] item = fila.Split('|');

                        if (item.Length > 1)
                        {
                            detalleCurriculaTema.Add(new DetalleCurriculaTema()
                            {
                                DetalleCurricula = new DetalleCurricula()
                                {
                                    IdCurso = int.Parse(item[0])
                                },
                                IdUnidad      = int.Parse(item[1]),
                                IdCursoTema   = int.Parse(item[2]),
                                NoCursoTema   = item[3],
                                IdCompetencia = int.Parse(item[4])
                            });
                        }
                    }
                }

                List <DetalleCurriculaProfesor> detalleCurriculaProfesor = new List <DetalleCurriculaProfesor>();

                if (detalleprofesor.Length > 0)
                {
                    foreach (string fila in detalleprofesor.Split('~'))
                    {
                        string[] item = fila.Split('|');

                        if (item.Length > 1)
                        {
                            detalleCurriculaProfesor.Add(new DetalleCurriculaProfesor()
                            {
                                DetalleCurricula = new DetalleCurricula()
                                {
                                    IdCurso = int.Parse(item[0])
                                },
                                IdProfesor = int.Parse(item[1])
                            });
                        }
                    }
                }

                List <DetalleCurriculaCalificacion> detalleCurriculaCalificacion = new List <DetalleCurriculaCalificacion>();

                if (detallecalificacion.Length > 0)
                {
                    foreach (string fila in detallecalificacion.Split('~'))
                    {
                        string[] item = fila.Split('|');

                        if (item.Length > 1)
                        {
                            detalleCurriculaCalificacion.Add(new DetalleCurriculaCalificacion()
                            {
                                DetalleCurricula = new DetalleCurricula()
                                {
                                    IdCurso = int.Parse(item[0])
                                },
                                IdTipoCalificacion = int.Parse(item[1]),
                                ValorCalificacion  = decimal.Parse(item[2])
                            });
                        }
                    }
                }

                Curricula curricula = new Curricula()
                {
                    IdCurriculaBase = idCurriculaBase,
                    Año             = anho,
                    Descripcion     = descripcion,
                    Estado          = estado
                };

                GestionPedagogica.RegistrarCurricula(curricula, detalleCurricula, detalleCurriculaTema,
                                                     detalleCurriculaProfesor, detalleCurriculaCalificacion);

                objRespuesta = new
                {
                    Exito     = "Curricula registrado exitosamente.",
                    Curricula = curricula.IdCurricula,
                    Estado    = curricula.Estado
                };
            }
            catch (Exception ex)
            {
                objRespuesta = new { Error = ex.Message };
            }

            return(new JavaScriptSerializer().Serialize(objRespuesta));
        }