コード例 #1
0
ファイル: InformeFinCicloBC.cs プロジェクト: renzomh/IFC-DC
        public InformeFinCicloBE obtenerInformeFinCicloxId(InformeFinCicloBE informe)
        {
            InformeFinCicloBE objInformeFinCicloBE = null;

            HttpWebRequest hwr = null;
            String json = "";
            String sServicio = "WSObtenerInformeFinCicloxId";
            ServiceHelper objServiceHelper = null;

            try
            {
                objServiceHelper = new ServiceHelper();
                json = objServiceHelper.serializeObjectToJson(informe);
                hwr = objServiceHelper.createHttpWebRequest(sServicio);

                objInformeFinCicloBE = JsonConvert.DeserializeObject<InformeFinCicloBE>(objServiceHelper.getObject(hwr, json).ReadToEnd());
            }

            catch (Exception ex)
            {
                throw ex;
            }

            return objInformeFinCicloBE;
        }
コード例 #2
0
        public InformeFinCicloReporteCollectionBE listarReporteInformeFinCiclo(InformeFinCicloBE informe)
        {
            InformeFinCicloReporteCollectionBE collection = null;

            HttpWebRequest hwr = null;
            String json = "";
            String sServicio = "WSListarInformeFinCicloReporte";
            ServiceHelper objServiceHelper = null;

            try
            {
                objServiceHelper = new ServiceHelper();
                json = objServiceHelper.serializeObjectToJson(informe);
                hwr = objServiceHelper.createHttpWebRequest(sServicio);

                collection = JsonConvert.DeserializeObject<InformeFinCicloReporteCollectionBE>(objServiceHelper.getObject(hwr, json).ReadToEnd());
            }

            catch (Exception ex)
            {
                throw ex;
            }

            return collection;
        }
コード例 #3
0
        public void grdCursos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName.ToUpper().Equals("CMDINICIAR"))
                {
                    InformeFinCicloBC objInformeFinCicloBC = new InformeFinCicloBC();
                    InformeFinCicloBE objInformeFinCicloBE = new InformeFinCicloBE();
                    objInformeFinCicloBE.PeriodoId = objPeriodoBE.PeriodoId;
                    objInformeFinCicloBE.CoordinadorId = sPersonaId;
                    objInformeFinCicloBE.CursoId = Convert.ToInt32(e.CommandArgument.ToString());

                    objInformeFinCicloBE = objInformeFinCicloBC.obtenerInformeFinCiclo(objInformeFinCicloBE);

                    if (objInformeFinCicloBE != null)
                    {
                        if (!objInformeFinCicloBE.Estado.Equals(Constantes.ESTADO_INFORME_FINALIZADO))
                        {
                            Session["Informe"] = objInformeFinCicloBE;
                            Session["Periodo"] = objPeriodoBE;
                            Session["CursoxProfesor"] = obtenerCurso(objInformeFinCicloBE.CursoId);

                            Response.Redirect("Informe.aspx");
                        }
                    }

                    //Context.Items.Add("Modo", "2");
                    //Context.Items.Add("CodAlumno", e.CommandArgument);
                    //Server.Transfer("Alumno.aspx");
                }
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
ファイル: Informe.aspx.cs プロジェクト: renzomh/IFC-DC
        private void grdAccionesPreviasDataBind()
        {
            InformeFinCicloBE objInformeAccionPreviaBE = new InformeFinCicloBE();
            objInformeAccionPreviaBE.CursoId = objCursoxProfesorBE.CursoId;
            objInformeAccionPreviaBE.PeriodoId = objPeriodoBE.PeriodoId;
            objAccionesPreviasCollectionBE = objAccionesPreviasBC.listarAccionesPrevias(objInformeAccionPreviaBE);

            grdAccionesPrevias.DataSource = objAccionesPreviasCollectionBE.LstAccionesMejora;
            grdAccionesPrevias.DataBind();
        }
コード例 #5
0
ファイル: Informe.aspx.cs プロジェクト: renzomh/IFC-DC
        protected void Page_Load(object sender, EventArgs e)
        {
            objPeriodoBE = (PeriodoBE)Session["Periodo"];
            objInformeBE = (InformeFinCicloBE) Session["Informe"];
            objCursoxProfesorBE = (CursoxProfesorBE)Session["CursoxProfesor"];

            texto_PeriodoActual.Text = objPeriodoBE.Descripcion;
            texto_FechaLimite.Text = objPeriodoBE.FechaFin;
            texto_DescripcionCurso.Text = objCursoxProfesorBE.Codigo + " - " + objCursoxProfesorBE.Nombre;

            //OBTENIENDO LOGRO TERMINAL
            objLogroBE = new LogroBE();
            objLogroBE.CursoId = objCursoxProfesorBE.CursoId;

            objLogroBC = new LogroBC();
            objLogroBE = objLogroBC.obtenerLogroxCurso(objLogroBE);

            texto_LogroTerminal.Text = objLogroBE.Descripcion;

            //OBTENIENDO STUDENT OUTCOMES
            grdOutcomesDataBind();

            //OBTENIENDO HALLAZGOS
            objHallazgoBC = new HallazgoBC();

            if (objHallazgoCollectionBE == null)
            {
                HallazgoBE objHallazgoBE = new HallazgoBE();
                objHallazgoBE.InformeFinCicloId = objInformeBE.InformeFinCicloId;
                objHallazgoCollectionBE = objHallazgoBC.listarHallazgos(objHallazgoBE);
            }

            grdHallazgosDataBind();

            //OBTENER ACCIONES DE MEJORA
            objAccionMejoraBC = new AccionMejoraBC();

            if (objAccionesMejoraCollectionBE == null)
            {
                AccionMejoraBE objAccionMejoraBE = new AccionMejoraBE();
                objAccionMejoraBE.InformeFinCicloId = objInformeBE.InformeFinCicloId;
                objAccionesMejoraCollectionBE = objAccionMejoraBC.listarAccionesMejora(objAccionMejoraBE);
            }

            grdAccionesMejoraDataBind();

            //OBTENER ACCIONES PREVIAS
            objAccionesPreviasBC = new AccionMejoraBC();

            if(objAccionesPreviasCollectionBE == null)
            {
                InformeFinCicloBE objInformeAccioneMejoraBE = new InformeFinCicloBE();
                objInformeAccioneMejoraBE.CursoId = objCursoxProfesorBE.CursoId;
                objInformeAccioneMejoraBE.PeriodoId = objPeriodoBE.PeriodoId;
                objAccionesPreviasCollectionBE = objAccionesPreviasBC.listarAccionesPrevias(objInformeAccioneMejoraBE);
            }

            grdAccionesPreviasDataBind();

            //SETEANDO DATOS DE INFORME DE FIN DE CICLO
            txt_DesarrolloAprendizaje.Text = objInformeBE.DesarrolloUnidades;
            txt_Infraestructura.Text = objInformeBE.ComentarioInfraestructura;
            txt_Alumnos.Text = objInformeBE.ComentarioAlumnos;
            txt_Delegados.Text = objInformeBE.ComentarioDelegados;
            txt_EncuestaAcademica.Text = objInformeBE.ComentarioEncuesta;
        }
コード例 #6
0
ファイル: Informe.aspx.cs プロジェクト: renzomh/IFC-DC
        /*
        public void selectedItem( CommandEventArgs e)
        {
            for (int i = 0; i < objAccionesPreviasCollectionBE.LstAccionesMejora.Count; i++)
            {
                if (int.Parse(e.CommandName) == objAccionesPreviasCollectionBE.LstAccionesMejora[i].AccionMejoraId)
                {
                    if (objAccionesPreviasCollectionBE.LstAccionesMejora[i].Estado == "EN PROCESO")
                    {
                        //seteo el index en EN PROCESO
                        grdAccionesPrevias.
                        dpdListEstatus.SelectedIndex = 0;
                    }
                    if (objAccionesPreviasCollectionBE.LstAccionesMejora[i].Estado == "NO REALIZADO")
                    {
                        //seteo el index en EN PROCESO
                        dpdListEstatus.SelectedIndex = 1;
                    }
                    if (objAccionesPreviasCollectionBE.LstAccionesMejora[i].Estado == "IMPLEMENTADO")
                    {
                        //seteo el index en EN PROCESO
                        dpdListEstatus.SelectedIndex = 2;
                    }
                }
            }
        }*/
        public void OnConfirm(object sender, EventArgs e)
        {
            InformeFinCicloBC objInformeFinCicloBC = new InformeFinCicloBC();
            InformeFinCicloBE objInformeFinCicloBE = new InformeFinCicloBE();

            objInformeFinCicloBE.InformeFinCicloId = objInformeBE.InformeFinCicloId;
            objInformeFinCicloBE.DesarrolloUnidades = txt_DesarrolloAprendizaje.Text;
            objInformeFinCicloBE.ComentarioInfraestructura = txt_Infraestructura.Text;
            objInformeFinCicloBE.ComentarioAlumnos = txt_Alumnos.Text;
            objInformeFinCicloBE.ComentarioDelegados = txt_Delegados.Text;
            objInformeFinCicloBE.ComentarioEncuesta = txt_EncuestaAcademica.Text;
            objInformeFinCicloBE.Estado = "EN PROCESO";

            //string confirmValue = Request.Form["confirm_value"];
            //if (confirmValue == "YES")
            //{
                if (!existenCamposVacios() && objHallazgoCollectionBE.LstHallazgos.Count < 0)
                {
                    objInformeFinCicloBE.Estado = "FINALIZADO";
                    objInformeBE = objInformeFinCicloBC.editarInformeFinCiclo(objInformeFinCicloBE);
                    //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Usted ha finalizado el Informe de Fin de Ciclo satisfactorimente.')", true);
                }

                else
                {
                    objInformeBE = objInformeFinCicloBC.editarInformeFinCiclo(objInformeFinCicloBE);
                    //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('Usted debe llenar todos los campos para completar el Informe de Fin de Ciclo.')", true);
                }

            //}
            //else
            //{
            //    objInformeBE = objInformeFinCicloBC.editarInformeFinCiclo(objInformeFinCicloBE);
            //    //this.Page.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert('La información ha sido almacenada. Para finalizar el Informe de Fin de Ciclo, debe enviar el Informe.')", true);
            //}
        }
コード例 #7
0
        public AccionMejoraCollectionBE listarAccionesPrevias(InformeFinCicloBE objInformeFinCicloBE)
        {
            AccionMejoraCollectionBE objAccionMejoraCollectionBE = null;

            HttpWebRequest hwr = null;
            String json = "";
            String sServicio = "WSListarAccionesMejoraPrevia";
            ServiceHelper objServiceHelper = new ServiceHelper();

            try
            {
                json = objServiceHelper.serializeObjectToJson(objInformeFinCicloBE);
                hwr = objServiceHelper.createHttpWebRequest(sServicio);
                objAccionMejoraCollectionBE = JsonConvert.DeserializeObject<AccionMejoraCollectionBE>(objServiceHelper.getObject(hwr, json).ReadToEnd());
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return objAccionMejoraCollectionBE;
        }
コード例 #8
0
ファイル: Program.cs プロジェクト: renzomh/IFC-DC
        static void obtenerInformeFinCiclo()
        {
            InformeFinCicloBC objInformeFinCicloBC = null;
            InformeFinCicloBE objInformeFinCicloBE = null;

            try
            {
                Console.WriteLine("SERVICIO: Obtener Informe");

                objInformeFinCicloBC = new InformeFinCicloBC();
                objInformeFinCicloBE = new InformeFinCicloBE();

                Console.WriteLine("\nENTRADA:");
                Console.WriteLine("CoordinadorId:"); objInformeFinCicloBE.CoordinadorId = Console.ReadLine();
                Console.WriteLine("CursoId:"); objInformeFinCicloBE.CursoId = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("PeriodoId:"); objInformeFinCicloBE.PeriodoId = Convert.ToInt32(Console.ReadLine());

                objInformeFinCicloBE = objInformeFinCicloBC.obtenerInformeFinCiclo(objInformeFinCicloBE);

                Console.WriteLine("\nSALIDA:");
                Console.WriteLine("- InformeFinCicloId: " + objInformeFinCicloBE.InformeFinCicloId);
                Console.WriteLine("- CoordinadorId: " + objInformeFinCicloBE.CoordinadorId);
                Console.WriteLine("- CursoId: " + objInformeFinCicloBE.CursoId);
                Console.WriteLine("- PeriodoId: " + objInformeFinCicloBE.PeriodoId);
                Console.WriteLine("- DesarrolloUnidades: " + objInformeFinCicloBE.DesarrolloUnidades);
                Console.WriteLine("- ComentarioInfraestructura: " + objInformeFinCicloBE.ComentarioInfraestructura);
                Console.WriteLine("- ComentarioAlumnos: " + objInformeFinCicloBE.ComentarioAlumnos);
                Console.WriteLine("- ComentarioDelegados: " + objInformeFinCicloBE.ComentarioDelegados);
                Console.WriteLine("- ComentarioEncuesta: " + objInformeFinCicloBE.ComentarioEncuesta);
                Console.WriteLine("- Estado: " + objInformeFinCicloBE.Estado);
                Console.WriteLine("- UltimaActualizacion: " + objInformeFinCicloBE.UltimaActualizacion);
            }
            catch(Exception ex)
            {
                Console.WriteLine("Error: " + ex.Message);
            }

            Console.ReadLine();
        }