Ejemplo n.º 1
0
        public List <BECEEActividad> LIST_ActividadesXEtapaDetalle(int pnCEEId, int pnEtapaId, int pbInt, int PageNumber, string DBConexion)
        {
            List <BECEEActividad> objLista;
            BECEEActividad        objBE = new BECEEActividad();

            try
            {
                objBE.pnCEEId      = pnCEEId;
                objBE.pnCEEEtapaId = pnEtapaId;
                objBE.pbInt        = pbInt;
                objBE.PageNumber   = PageNumber;
                objBE.DBConexion   = DBConexion;
                objBE.PageSize     = Convert.ToInt32(ConfigurationManager.AppSettings["PAGESIZE"].ToString());

                objLista = new BLCEEActividad().fListaActvidaXEtapaBL(objBE);
            }
            catch (Exception ex)
            {
                var st    = new StackTrace(ex, true);
                var frame = st.GetFrame(0);
                var line  = frame.GetFileLineNumber();
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString()));
            }
            return(objLista);
        }
Ejemplo n.º 2
0
        public string FNC_Exportar(int pnProId, int pnCEEId, string pcOpcion, string DBConexion)
        {
            string    respuesta = "";
            DataTable dt        = new DataTable();

            try
            {
                BECEEActividad objBECA = new BECEEActividad();
                objBECA.pnProId    = pnProId;
                objBECA.pnCEEId    = pnCEEId;
                objBECA.DBConexion = DBConexion;
                if (pcOpcion == "01")
                {
                    dt = new BLCEEActividad().fReporteCEEBL(objBECA);
                }
                else if (pcOpcion == "02")
                {
                    dt = new BLCEEActividad().fReporteCOMCEEDL(objBECA);
                }
            }
            catch (Exception ex)
            {
                var st    = new StackTrace(ex, true);
                var frame = st.GetFrame(0);
                var line  = frame.GetFileLineNumber();
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString()));
            }
            return(respuesta);
        }
Ejemplo n.º 3
0
        public string MNT_Actividades(BECEEActividad objBE)
        {
            string resultado = "";

            try
            {
                resultado = new BLCEEActividad().fMantenimientoCEEActividadBL(objBE);
            }
            catch (Exception ex)
            {
                var st    = new StackTrace(ex, true);
                var frame = st.GetFrame(0);
                var line  = frame.GetFileLineNumber();
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString()));
            }
            return(resultado);
        }
Ejemplo n.º 4
0
        public string MNT_GrabarActividadesXEtapa(Json_BECEEActividad objJson)
        {
            string resultado = "";

            try
            {
                int cantLista    = 0;
                int cantCorrecto = 0;
                List <BECEEActividad> objListaMan = (List <BECEEActividad>)objJson.lstBECEEActividad;
                BECEEActividad        objBEMan    = objJson.objBECEEActividad;
                cantLista = objListaMan.Count();

                for (int i = 0; i < cantLista; i++)
                {
                    BECEEActividad objBE = new BECEEActividad();
                    objBE              = objListaMan[i];
                    objBE.pnCEEId      = objBEMan.pnCEEId;
                    objBE.pnCEEEtapaId = objBEMan.pnCEEEtapaId;
                    objBE.pcOpcion     = "06";
                    objBE.DBConexion   = objBEMan.DBConexion;
                    resultado          = new BLCEEActividad().fMantenimientoCEEActividadBL(objBE);
                    if (resultado == "OK")
                    {
                        cantCorrecto++;
                    }
                }

                if (cantCorrecto == cantLista)
                {
                    resultado = "OK";
                }
                else
                {
                    resultado = "Ha ocurrido un error en la operación";
                }
            }
            catch (Exception ex)
            {
                var st    = new StackTrace(ex, true);
                var frame = st.GetFrame(0);
                var line  = frame.GetFileLineNumber();
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString()));
            }
            return(resultado);
        }
Ejemplo n.º 5
0
        public DataTable OBT_ReporteCOMCEE(int pnProId, int pnCEEId, string DBConexion)
        {
            DataTable dt;

            try
            {
                BECEEActividad objBE = new BECEEActividad();
                objBE.pnProId    = pnProId;
                objBE.pnCEEId    = pnCEEId;
                objBE.DBConexion = DBConexion;
                dt = new BLCEEActividad().fReporteCOMCEEDL(objBE);
            }
            catch (Exception ex)
            {
                var st    = new StackTrace(ex, true);
                var frame = st.GetFrame(0);
                var line  = frame.GetFileLineNumber();
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString()));
            }
            return(dt);
        }
Ejemplo n.º 6
0
        public List <BECEEActividad> LIST_ResumenConsolidado(int pnProId, int pnCEEId, string DBConexion)
        {
            List <BECEEActividad> objLista = new List <BECEEActividad>();
            BECEEActividad        objBE    = new BECEEActividad();

            try
            {
                objBE.pnProId    = pnProId;
                objBE.pnCEEId    = pnCEEId;
                objBE.DBConexion = DBConexion;
                objLista         = new BLCEEActividad().fListaResumenConsolidadoBL(objBE);
            }
            catch (Exception ex)
            {
                var st    = new StackTrace(ex, true);
                var frame = st.GetFrame(0);
                var line  = frame.GetFileLineNumber();
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString()));
            }
            return(objLista);
        }
Ejemplo n.º 7
0
        public string MNT_ActividadesOtros(Json_BECEEActividad objBE)
        {
            string resultado = "";

            try
            {
                int contadorCorrectos          = 0;
                List <BECEEActividad> objLista = (List <BECEEActividad>)objBE.lstBECEEActividad;
                BECEEActividad        objBEAct = objBE.objBECEEActividad;

                int cantLista = objLista.Count();

                for (int i = 0; i < cantLista; i++)
                {
                    BECEEActividad objBEMan = new BECEEActividad();
                    objBEMan.pnCEEId            = objLista[i].pnCEEId;
                    objBEMan.pnCEEEtapaId       = objLista[i].pnCEEEtapaId;
                    objBEMan.pnEtapaActividadId = objLista[i].pnEtapaActividadId;
                    objBEMan.pbAplica           = objLista[i].pbAplica;
                    objBEMan.pnHoras            = objLista[i].pnHoras;
                    objBEMan.pnPorcentaje       = objLista[i].pnPorcentaje;
                    objBEMan.pcNombreActividad  = objLista[i].pcNombreActividad;
                    objBEMan.pcMotivoModif      = objLista[i].pcMotivoModif;
                    objBEMan.DBConexion         = objLista[i].DBConexion;
                    if (objBEMan.pnCEEId == 0)
                    {
                        if (objBEAct.pnCEEId == 0)
                        {
                            break;
                        }
                        else
                        {
                            objBEMan.pnCEEId  = objBEAct.pnCEEId;
                            objBEMan.pcOpcion = "05";
                            resultado         = new BLCEEActividad().fMantenimientoCEEActividadBL(objBEMan);
                            if (resultado == "OK")
                            {
                                contadorCorrectos++;
                            }
                        }
                    }
                    else
                    {
                        objBEMan.pcOpcion = "02";
                        resultado         = new BLCEEActividad().fMantenimientoCEEActividadBL(objBEMan);
                        if (resultado == "OK")
                        {
                            contadorCorrectos++;
                        }
                    }
                }
                if (contadorCorrectos == cantLista)
                {
                    resultado = "OK";
                }
                else
                {
                    resultado = "Ha habido un fallo en la operación";
                }
            }
            catch (Exception ex)
            {
                var st    = new StackTrace(ex, true);
                var frame = st.GetFrame(0);
                var line  = frame.GetFileLineNumber();
                throw new HttpResponseException(Request.CreateErrorResponse(HttpStatusCode.NotFound, ex.Message + "; line:" + frame.ToString()));
            }
            return(resultado);
        }