public string Registrar_ReporteSanFernando_Moderno_Mov(List <E_Reporte_Precio_Mov> oListaRepPrecio_Mov, List <E_Reporte_Fotografico_Mov> oListaRepFotografico_Mov,
                                                               List <E_Reporte_Competencia_Mov> oListaRepCompetencia_Mov, List <E_Reporte_Stock_Mov> oListaRepStock_Mov, List <E_Reporte_Impulso_Mov> oListaRepImpulso_Mov,
                                                               E_Visita_Mov oE_Visita_Mov, int AppEnvia)
        {
            D_Reporte_Precio      oD_Reporte_Precio      = new D_Reporte_Precio();
            D_Reporte_Fotografico oD_Reporte_Fotografico = new D_Reporte_Fotografico();
            D_Reporte_Competencia oD_Reporte_Competencia = new D_Reporte_Competencia();
            D_Reporte_Stock       oD_Reporte_Stock       = new D_Reporte_Stock();
            D_Reporte_Impulso     oD_Reporte_Impulso     = new D_Reporte_Impulso();
            D_Visita oD_Visita = new D_Visita();

            string mensaje_Precio      = string.Empty;
            string mensaje_Fotografico = string.Empty;
            string mensaje_Competencia = string.Empty;
            string mensaje_Stock       = string.Empty;
            string mensaje_Impulso     = string.Empty;
            string mensaje_Visita      = string.Empty;
            string mensaje_Final       = string.Empty;

            try
            {
                mensaje_Precio      = oD_Reporte_Precio.Registrar_Precio_Mov(oListaRepPrecio_Mov, AppEnvia.ToString());
                mensaje_Fotografico = oD_Reporte_Fotografico.RegistrarReporteFotografico_Mov(oListaRepFotografico_Mov, AppEnvia);
                mensaje_Competencia = oD_Reporte_Competencia.Registrar_Competencia_Mov(oListaRepCompetencia_Mov, AppEnvia.ToString());
                mensaje_Stock       = oD_Reporte_Stock.Registrar_Reporte_Stock_Mov(oListaRepStock_Mov, AppEnvia.ToString());
                mensaje_Impulso     = oD_Reporte_Impulso.Registrar_Impulso_Mov(oListaRepImpulso_Mov, AppEnvia.ToString());
                mensaje_Visita      = oD_Visita.RegistrarVisita_Mov(oE_Visita_Mov);

                if (!mensaje_Stock.Equals(""))
                {
                    mensaje_Stock = "Hubo Errores en Reporte Ventas. ";
                }
                if (!mensaje_Precio.Equals(""))
                {
                    mensaje_Precio = "Hubo Errores en Reporte Precios. ";
                }
                if (!mensaje_Fotografico.Equals(""))
                {
                    mensaje_Fotografico = "Hubo Errores en Reporte Fotográfico. ";
                }
                if (!mensaje_Competencia.Equals(""))
                {
                    mensaje_Competencia = "Hubo Errores en Reporte Competencia. ";
                }
                if (!mensaje_Impulso.Equals(""))
                {
                    mensaje_Impulso = "Hubo Errores en Reporte Impulso. ";
                }
                if (!mensaje_Visita.Equals(""))
                {
                    mensaje_Visita = "Hubo Errores en Registro de Visita. ";
                }
            }
            catch (Exception ex) {
                throw ex;
            }
            return(mensaje_Final = mensaje_Precio + mensaje_Fotografico + mensaje_Competencia + mensaje_Stock + mensaje_Impulso + mensaje_Visita);
        }
        /// <summary>
        /// Descripcion : Registrar Reportes de Colgate Mayorista para el App Movistar
        /// Fecha       : 18/05/2012 PSA
        /// </summary>
        /// <param name="oListRepPresencia"></param>
        /// <param name="oListRepFotogradico"></param>
        /// <param name="oListRepITT"></param>
        /// <param name="oE_Visita"></param>
        /// <returns></returns>
        public E_Reportes_Colgate_Mayoristas_Mov_Response Registrar_ReportesColgateMay_Mov(
            List <E_Reporte_Presencia_Mov> oListRepPresencia,
            List <E_Reporte_Fotografico_Mov> oListRepFotogradico,
            List <E_Reporte_Codigo_ITT_Mov> oListRepITT,
            E_Visita_Mov oE_Visita, int AppEnvia)
        {
            D_Reporte_Presencia   oD_Reporte_Presencia   = new D_Reporte_Presencia();
            D_Reporte_Codigo_ITT  oD_Reporte_Codigo_ITT  = new D_Reporte_Codigo_ITT();
            D_Reporte_Fotografico oD_Reporte_Fotografico = new D_Reporte_Fotografico();
            D_Visita oD_Visita = new D_Visita();

            String mensaje_Presencia   = string.Empty;
            String mensaje_Fotografico = string.Empty;
            String mensaje_Visita      = string.Empty;


            E_Reportes_Colgate_Mayoristas_Mov_Response oE_Reportes_Colgate_Mayoristas_Mov_Response = new E_Reportes_Colgate_Mayoristas_Mov_Response();

            try
            {
                mensaje_Presencia   = oD_Reporte_Presencia.Registrar_Presencia_Mov(oListRepPresencia, AppEnvia);
                mensaje_Fotografico = oD_Reporte_Fotografico.RegistrarReporteFotografico_Mov(oListRepFotogradico, AppEnvia);
                mensaje_Visita      = oD_Visita.RegistrarVisita_Mov(oE_Visita);

                if (!mensaje_Fotografico.Equals(""))
                {
                    mensaje_Fotografico = "Hubo Errores en Reporte Fotográfico. ";
                }
                if (!mensaje_Visita.Equals(""))
                {
                    mensaje_Visita = "Hubo Errores en Registro de Visita. ";
                }

                //oE_Reportes_Colgate_Mayoristas_Mov_Response.Registro_Reporte_Codigo_ITT_Mov_Response = oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Mov(oListRepITT);
                oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Mov(oListRepITT);
                oE_Reportes_Colgate_Mayoristas_Mov_Response.Mensaje_Response = mensaje_Fotografico + mensaje_Presencia + mensaje_Visita;
            }
            catch (Exception ex) {
            }
            return(oE_Reportes_Colgate_Mayoristas_Mov_Response);

            //return mensaje_Final = mensaje_Presencia + mensaje_Fotografico + mensaje_Codigo_ITT + mensaje_Visita;
        }