示例#1
0
        /// <summary>
        /// Descripcion : Registro de visita para App Movil Movistar
        /// Fecha       : 21/05/2012 PSA
        /// </summary>
        /// <param name="oE_Visita_Mov"></param>
        public string RegistrarVisita_Mov(E_Visita_Mov oE_Visita_Mov)
        {
            String error = string.Empty;

            try
            {
                oCoon = new Conexion(3);
                oCoon.ejecutarDataTable("SP_GES_USU_REGISTRAR_VISITA_V_1_0"
                                        , oE_Visita_Mov.Cod_Persona
                                        , oE_Visita_Mov.Cod_Equipo
                                        , oE_Visita_Mov.Cod_Compania
                                        , oE_Visita_Mov.Cod_PtoVenta
                                        , oE_Visita_Mov.Cod_NoVisita ?? null
                                        , oE_Visita_Mov.Fec_RegistroInicio
                                        , oE_Visita_Mov.Latitud_Inicio ?? null
                                        , oE_Visita_Mov.Longitud_Inicio ?? null
                                        , oE_Visita_Mov.Origen_Inicio ?? null
                                        , oE_Visita_Mov.Fec_RegistroFin
                                        , oE_Visita_Mov.Latitud_Fin ?? null
                                        , oE_Visita_Mov.Longitud_Fin ?? null
                                        , oE_Visita_Mov.Origen_fin ?? null
                                        , oE_Visita_Mov.Nombre_Foto ?? null
                                        , oE_Visita_Mov.Comentario_Foto ?? null //Add 09/08/2012 Pablo Salas A.
                                        );
                error = string.Empty;
            }
            catch (Exception ex) {
                error = ex.Message;
            }
            return(error);
        }
示例#2
0
        public string Registrar_Reportes_Alicorp_May_Mov(
            List <E_Reporte_Precio_Mov> oListE_Reporte_Precio_Mov,
            List <E_Reporte_SOD_Mov> oListE_Reporte_SOD_Mov,
            List <E_Reporte_Fotografico_Mov> oListE_Reporte_Fotografico_Mov,
            List <E_Reporte_Competencia_Mov> oListE_Reporte_Competencia_Mov,
            List <E_Reporte_Stock_Mov> oListE_Reporte_Stock_Mov,
            E_Visita_Mov oE_Visita_Mov,
            int AppEnvia)
        {
            string                mensaje                = "";
            D_Reporte_Precio      oD_Reporte_Precio      = new D_Reporte_Precio();
            D_Reporte_SOD         oD_Reporte_SOD         = new D_Reporte_SOD();
            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_Visita              oD_Visita              = new D_Visita();

            try
            {
                oD_Reporte_Precio.Registrar_Precio_Mov(oListE_Reporte_Precio_Mov, Convert.ToString(AppEnvia));
                oD_Reporte_SOD.Registrar_Reporte_SOD_Mov(oListE_Reporte_SOD_Mov, Convert.ToString(AppEnvia));
                oD_Reporte_Fotografico.RegistrarReporteFotografico_Mov(oListE_Reporte_Fotografico_Mov, AppEnvia);
                oD_Reporte_Competencia.Registrar_Competencia_Mov(oListE_Reporte_Competencia_Mov, Convert.ToString(AppEnvia));
                oD_Reporte_Stock.Registrar_Reporte_Stock_Mov(oListE_Reporte_Stock_Mov, Convert.ToString(AppEnvia));
                oD_Visita.RegistrarVisita_Mov(oE_Visita_Mov);
            }
            catch (Exception ex)
            {
                log.Error("[BL_Registar_ReportesColgateMay_Mov] [RegistrarReportesColgateMay_Mov_Failed] :", ex);
                mensaje = "Se ha producido un Error, Consultar con el Equipo de TI.";
                throw new Exception();
            }
            return(mensaje);
        }
        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 : Reportes de Colgate Farmacia IT para App Movistar
        /// Fecha       : 21/05/2012 - PSA
        /// Actualizacion   : 28/08/2012
        /// Descripcion     : Se agregan las nuevas validaciones del RQ Colgate v 1.9
        /// Author          : Pablo Salas A.
        /// </summary>
        /// <param name="oList_E_ReportePresencia_Mov"></param>
        /// <param name="oList_E_ReporteFotografico_Mov"></param>
        /// <param name="oList_E_ReporteCodigoITT_Mov"></param>
        /// <param name="oE_Visita_Mov"></param>
        /// <param name="App_Envia"></param>
        public E_Reportes_Colgate_Farmacia_IT_Mov_Response Registrar_Reportes_Colgate_Farmacia_IT_Mov_V_1_1(
            List <E_Reporte_Presencia_Mov> oList_E_ReportePresencia_Mov,
            List <E_Reporte_Fotografico_Mov> oList_E_ReporteFotografico_Mov,
            List <E_Reporte_Codigo_ITT_Mov> oList_E_ReporteCodigoITT_Mov,
            E_Visita_Mov oE_Visita_Mov,
            int App_Envia)
        {
            D_Reporte_Presencia   oD_Reporte_Presencia   = new D_Reporte_Presencia();
            D_Reporte_Fotografico oD_Reporte_Fotografico = new D_Reporte_Fotografico();
            D_Reporte_Codigo_ITT  oD_Reporte_Codigo_ITT  = new D_Reporte_Codigo_ITT();
            D_Visita oD_Visita = new D_Visita();

            string mensaje_Presencia   = string.Empty;
            string mensaje_Fotografico = string.Empty;
            //string mensaje_Codigo_ITT = string.Empty;
            string mensaje_Visita = string.Empty;
            //string mensaje_Final = string.Empty;

            E_Reportes_Colgate_Farmacia_IT_Mov_Response oE_Reportes_Colgate_Farmacia_IT_Mov_Response = new E_Reportes_Colgate_Farmacia_IT_Mov_Response();
            E_Reporte_Presencia_Datos_Response          oE_Reporte_Presencia_Datos_Response          = new E_Reporte_Presencia_Datos_Response();

            try
            {
                oE_Reporte_Presencia_Datos_Response = oD_Reporte_Presencia.Registrar_Presencia_Mov_V_1_2(oList_E_ReportePresencia_Mov, App_Envia);//Add 28/08/2012 Nuevas Validaciones PSalas
                //mensaje_Presencia+=oD_Reporte_Presencia.Registrar_Presencia_Mov(oList_E_ReportePresencia_Mov, App_Envia);//Disabled 28/08/2012 Antiguas Validaciones
                mensaje_Presencia    = oE_Reporte_Presencia_Datos_Response.MensajeUsuario;
                mensaje_Fotografico += oD_Reporte_Fotografico.RegistrarReporteFotografico_Mov(oList_E_ReporteFotografico_Mov, App_Envia);
                //mensaje_Codigo_ITT+=oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Mov(oList_E_ReporteCodigoITT_Mov);
                oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Mov(oList_E_ReporteCodigoITT_Mov); //Reporte de Codigos ITT. Add 24/08/2012 Pablo Salas A.
                mensaje_Visita += oD_Visita.RegistrarVisita_Mov(oE_Visita_Mov);

                if (!mensaje_Presencia.Equals(""))
                {
                    mensaje_Presencia = "Alerta Rep. Presencia" + Environment.NewLine + mensaje_Presencia + Environment.NewLine;
                }
                if (!mensaje_Fotografico.Equals(""))
                {
                    mensaje_Fotografico = "Alerta Rep. Fotografico" + Environment.NewLine + mensaje_Fotografico + Environment.NewLine;
                }
                if (!mensaje_Visita.Equals(""))
                {
                    mensaje_Visita = "Alerta Visita" + Environment.NewLine + mensaje_Visita;
                }

                //oE_Reportes_Colgate_Farmacia_IT_Mov_Response.Registro_Reporte_Codigo_ITT_Mov_Response = oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Mov(oList_E_ReporteCodigoITT_Mov);
                oE_Reportes_Colgate_Farmacia_IT_Mov_Response.Mensaje_Response = mensaje_Presencia + mensaje_Fotografico + mensaje_Visita;
            }
            catch (Exception ex)
            {
                log.Error("[BL_Registrar_Reportes_Colgate_Farmacia_IT_Mov] [Registrar_Reportes_Colgate_Farmacia_IT_Mov_Failed] :", ex);
                oE_Reportes_Colgate_Farmacia_IT_Mov_Response.Mensaje_Response = "Se ha producido un Error, Consultar con el Equipo de TI.";
                throw new Exception();
            }
            return(oE_Reportes_Colgate_Farmacia_IT_Mov_Response);
        }
示例#5
0
 public void registrarVisita_Mov(E_Visita_Mov oE_Visita_Mov)
 {
     try
     {
         using (System.Transactions.TransactionScope tx = new System.Transactions.TransactionScope())
         {
             oD_Visita.RegistrarVisita_Mov(oE_Visita_Mov);
             tx.Complete();
         }
     }
     catch (Exception ex)
     {
         log.Error("[BL_Visita] [registrarVisita_Mov_Failed]:", ex);
         throw new Exception();
     }
 }
示例#6
0
        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)
        {
            string mensaje = "";

            try
            {
                mensaje = oD_ReporteSanFernando_Moderno.Registrar_ReporteSanFernando_Moderno_Mov(oListaRepPrecio_Mov, oListaRepFotografico_Mov, oListaRepCompetencia_Mov,
                                                                                                 oListaRepStock_Mov, oListaRepImpulso_Mov, oE_Visita_Mov, AppEnvia);
            }
            catch (Exception ex)
            {
                log.Error("[BL_ReporteSanFernando_Moderno] [Registrar_ReporteSanFernando_Moderno_Mov_Failed] :", ex);
                mensaje = "Se ha producido un Error, Consultar con el Equipo de TI.";
                throw new Exception();
            }
            return(mensaje);
        }
        /// <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;
        }
示例#8
0
        //private E_Visita obtenerVisita_Mov(DataContract.RegistrarVisita_Mov_Request request)
        //{
        //    E_Visita visit = new E_Visita();
        //    visit.ClienteId = request.ClienteId;
        //    visit.ClientPDV_Code = request.ClientPDV_Code;
        //    visit.EquipoId = request.EquipoId;
        //    visit.FechaFin = request.FechaFin;
        //    visit.FechaIni = request.FechaIni;
        //    visit.LatitudFin = request.LatitudFin;
        //    visit.LatitudInicio = request.LatitudInicio;
        //    visit.LongitudFin = request.LongitudFin;
        //    visit.LongitudInicio = request.LongitudInicio;
        //    visit.NoVisitaId = request.NoVisitaId;
        //    visit.OrigenFin = request.OrigenFin;
        //    visit.OrigenInicio = request.OrigenInicio;
        //    visit.PersonId = request.PersonId;
        //    return visit;
        //}

        private E_Visita_Mov obtenerVisita_Mov(DataContract.RegistrarVisita_Mov_Request request)
        {
            E_Visita_Mov visit_Mov = new E_Visita_Mov();

            visit_Mov.Cod_Compania       = int.Parse(request.ClienteId);
            visit_Mov.Cod_PtoVenta       = request.ClientPDV_Code;
            visit_Mov.Cod_Equipo         = request.EquipoId;
            visit_Mov.Fec_RegistroFin    = request.FechaFin.ToString();
            visit_Mov.Fec_RegistroInicio = request.FechaIni.ToString();
            visit_Mov.Latitud_Fin        = request.LatitudFin;
            visit_Mov.Latitud_Inicio     = request.LatitudInicio;
            visit_Mov.Longitud_Fin       = request.LongitudFin;
            visit_Mov.Longitud_Inicio    = request.LongitudInicio;
            visit_Mov.Cod_NoVisita       = request.NoVisitaId.ToString();
            visit_Mov.Origen_fin         = request.OrigenFin;
            visit_Mov.Origen_Inicio      = request.OrigenInicio;
            visit_Mov.Cod_Persona        = Convert.ToInt32(request.PersonId.ToString());
            visit_Mov.Nombre_Foto        = request.NombreFoto ?? null;
            visit_Mov.Comentario_Foto    = request.ComentarioFoto ?? null;//Add 09/08/2012 Pablo Salas A.
            return(visit_Mov);
        }
        public string Registrar_Reportes_Alicorp_Autoservicio(
            List <E_Reporte_Precio_Mov> oListE_Reporte_Precio_Mov,
            List <E_Reporte_Fotografico_Mov> oListE_Reporte_Fotografico_Mov,
            List <E_Reporte_Competencia_Mov> oListE_Reporte_Competencia_Mov,
            List <E_Reporte_Exhibicion_Mov> oListE_Reporte_Exhibicion_Mov,
            List <E_Reporte_Quiebre_Mov> oListE_Reporte_Quiebre_Mov,
            List <E_Reporte_LayOut_Mov> oListE_Reporte_LayOut_Mov,
            E_Visita_Mov oE_Visita_Mov,
            int AppEnvia)
        {
            string mensaje_Final = string.Empty;

            try
            {
                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_Exhibicion  oD_Reporte_Exhibicion  = new D_Reporte_Exhibicion();
                D_Reporte_Quiebre     oD_Reporte_Quiebre     = new D_Reporte_Quiebre();
                D_Reporte_LayOut      oD_Reporte_LayOut      = new D_Reporte_LayOut();
                D_Visita oD_Visita = new D_Visita();

                oD_Reporte_Precio.Registrar_Precio_Mov(oListE_Reporte_Precio_Mov, Convert.ToString(AppEnvia));
                oD_Reporte_Fotografico.RegistrarReporteFotografico_Mov(oListE_Reporte_Fotografico_Mov, AppEnvia);
                oD_Reporte_Competencia.Registrar_Competencia_Mov(oListE_Reporte_Competencia_Mov, Convert.ToString(AppEnvia));
                oD_Reporte_Exhibicion.Registrar_Reporte_Exhibicion_Mov(oListE_Reporte_Exhibicion_Mov, Convert.ToString(AppEnvia));
                oD_Reporte_Quiebre.Registrar_Reporte_Quiebre_Mov(oListE_Reporte_Quiebre_Mov, Convert.ToString(AppEnvia));
                oD_Reporte_LayOut.Registrar_Reporte_LayOut_Mov(oListE_Reporte_LayOut_Mov, Convert.ToString(AppEnvia));
                oD_Visita.RegistrarVisita_Mov(oE_Visita_Mov);
                mensaje_Final = "";
            }
            catch (Exception ex)
            {
                log.Error("[BL_Registrar_Reportes_Alicorp_Autoservicio_Mov] [Registrar_Reportes_Alicorp_Autoservicio_Failed] :", ex);
                mensaje_Final = "Se ha producido un Error, Consultar con el Equipo de TI.";
                throw new Exception();
            }
            return(mensaje_Final);
        }
示例#10
0
        public string Registrar_ReporteSanFernando_Tradicional_Mov(
            List <E_Reporte_Precio_Mov> oListaRepPrecio_Mov
            , List <E_Reporte_Exhibicion_Mov> oListaRepExhibicion_Mov
            , List <E_Reporte_Marcaje_Precio_Mov> oListaRepMarcaje_Mov
            , List <E_Reporte_Mat_Apoyo_Mov> oListaRepMat_Apoyo_Mov
            //, List<E_Reporte_Mandil_Mov> oListaRepMandil_Mov
            //, List<E_Reporte_MatAdicional_Mov> oListaRepMatAdicional_Mov
            //, List<E_Reporte_Observacion_Mov> oListaRepObservacion_Mov
            , List <E_Reporte_Capacitacion_Mov> oListaRepCapacitacion_Mov
            , List <E_Reporte_Incidencia_Mov> oListaRepIncidencia_Mov
            , List <E_Reporte_Credito_Competencia_Mov> oListaRepCredito_Competencia_Mov
            , List <E_Reporte_Presencia_Mov> oListaRepPresencia_Mov
            , E_Visita_Mov oE_Visita_Mov, int AppEnvia)
        {
            string mensaje = "";

            try
            {
                mensaje = oD_ReporteSanFernando_Tradicional.Registrar_ReporteSanFernando_Tradicional_Mov(
                    oListaRepPrecio_Mov
                    , oListaRepExhibicion_Mov
                    , oListaRepMarcaje_Mov
                    , oListaRepMat_Apoyo_Mov
                    , oListaRepCapacitacion_Mov
                    , oListaRepIncidencia_Mov
                    , oListaRepCredito_Competencia_Mov
                    , oListaRepPresencia_Mov
                    , oE_Visita_Mov
                    , AppEnvia);
            }
            catch (Exception ex)
            {
                log.Error("[BL_ReporteSanFernando_Tradicional] [Registrar_ReporteSanFernando_Tradicional_Mov_Failed] :", ex);
                mensaje = "Se ha producido un Error, Consultar con el Equipo de TI.";
                throw new Exception();
            }
            return(mensaje);
        }
        /// <summary>
        /// Descripcion : Registrar Reportes de Colgate Bodega para el App Movistar
        /// Fecha       : 01/06/2012
        /// Autor       : Joseph Gonzales
        /// </summary>
        /// <param name="oListRepPresencia"></param>
        /// <param name="oListRepFotogradico"></param>
        /// <param name="oListRepITT"></param>
        /// <param name="oE_Visita"></param>
        /// <returns></returns>
        public E_Reportes_Colgate_Bodega_Mov_Response RegistrarReportesColgate_Bodega_Mov(
            List <E_Reporte_Presencia_Mov> oListRepPresencia,
            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_Visita             oD_Visita             = new D_Visita();

            E_Reportes_Colgate_Bodega_Mov_Response oE_Reportes_Colgate_Bodega_Mov_Response = new E_Reportes_Colgate_Bodega_Mov_Response();

            try
            {
                //E_Reporte_Codigo_ITT_Mov_Response oE_Reporte_Codigo_ITT_Mov_Response = new E_Reporte_Codigo_ITT_Mov_Response();
                //oE_Reporte_Codigo_ITT_Mov_Response =
                oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Mov(oListRepITT);

                E_Reporte_Presencia_Datos_Response oE_Reporte_Presencia_Datos_Response = new E_Reporte_Presencia_Datos_Response();
                oE_Reporte_Presencia_Datos_Response = oD_Reporte_Presencia.Registrar_Presencia_Bodega_Mov(oListRepPresencia, AppEnvia);

                String Registro_Visita_Response = oD_Visita.RegistrarVisita_Mov(oE_Visita);
                if (!Registro_Visita_Response.Equals(""))
                {
                    Registro_Visita_Response = "Hubo Errores en Registro de Visita. ";
                }

                //Response de Registro de Reportes Bodega
                //oE_Reportes_Colgate_Bodega_Mov_Response.Reporte_Codigo_ITT_Mov_Response = oE_Reporte_Codigo_ITT_Mov_Response;
                oE_Reportes_Colgate_Bodega_Mov_Response.Reporte_Presencia_Mov_Response = oE_Reporte_Presencia_Datos_Response;
                oE_Reportes_Colgate_Bodega_Mov_Response.Mensaje_Response = Registro_Visita_Response;
            }
            catch (Exception ex) {
                throw ex;
            }
            return(oE_Reportes_Colgate_Bodega_Mov_Response);
        }
示例#12
0
        /// <summary>
        /// Descripcion : Registrar Reportes de Colgate Bodega App Movistar
        /// Fecha       : 01/06/2012
        /// Autor       : Joseph Gonzales
        /// </summary>
        /// <param name="oListE_Reporte_Presencia_Mov"></param>
        /// <param name="oListE_Reporte_CodigoITT_Mov"></param>
        /// <param name="oE_Visita_Mov"></param>
        /// <param name="AppEnvia"></param>
        //public E_Reportes_Colgate_Bodega_Mov_Response Registrar_ReportesColgateBodega_Mov(
        //    List<E_Reporte_Presencia_Mov> oListE_Reporte_Presencia_Mov,
        //    List<E_Reporte_Codigo_ITT_Mov> oListE_Reporte_CodigoITT_Mov,
        //    E_Visita_Mov oE_Visita_Mov,
        //    int AppEnvia)
        //{
        //    //string mensaje = "";
        //    E_Reportes_Colgate_Bodega_Mov_Response oE_Reportes_Colgate_Bodega_Mov_Response = new E_Reportes_Colgate_Bodega_Mov_Response();


        //    //E_Reporte_Presencia_Datos_Response oE_Reporte_Presencia_Datos_Response = new E_Reporte_Presencia_Datos_Response();
        //    //D_ReportesColgate_May oD_ReportesColgate_May = new D_ReportesColgate_May();
        //    //D_ReportesColgate_Bodega oD_ReportesColgate_Bodega = new D_ReportesColgate_Bodega();
        //    try
        //    {
        //        oE_Reportes_Colgate_Bodega_Mov_Response = oD_ReportesColgate_Bodega.RegistrarReportesColgate_Bodega_Mov(oListE_Reporte_Presencia_Mov, oListE_Reporte_CodigoITT_Mov, oE_Visita_Mov, AppEnvia);
        //    }
        //    catch (Exception ex)
        //    {
        //        log.Error("[Registrar_ReportesColgateBodega_Mov] [RegistrarReportesColgateBodega_Mov_Failed] :", ex);
        //        oE_Reportes_Colgate_Bodega_Mov_Response.Mensaje_Response = "Se ha producido un Error, Consultar con el Equipo de TI.";
        //        throw new Exception();
        //    }
        //    return oE_Reportes_Colgate_Bodega_Mov_Response;
        //}


        /// Version         : Registrar_ReportesColgateBodega_Mov_1_1
        /// Actualizacion   : 28/08/2012
        /// Descripcion     : Se agregan las nuevas validaciones del RQ Colgate v 1.9
        /// Author          : Pablo Salas A.
        public E_Reportes_Colgate_Bodega_Mov_Response Registrar_ReportesColgateBodega_Mov_V_1_1(List <E_Reporte_Presencia_Mov> oListE_Reporte_Presencia_Mov, List <E_Reporte_Codigo_ITT_Mov> oListE_Reporte_CodigoITT_Mov, List <E_Reporte_Fotografico_Mov> oListE_Reporte_Fotografico, E_Visita_Mov oE_Visita_Mov, 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();

            E_Reportes_Colgate_Bodega_Mov_Response oE_Reportes_Colgate_Bodega_Mov_Response = new E_Reportes_Colgate_Bodega_Mov_Response();

            //String mensaje_Fotografico = string.Empty;
            try
            {
                oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Mov(oListE_Reporte_CodigoITT_Mov);

                E_Reporte_Presencia_Datos_Response oE_Reporte_Presencia_Datos_Response = new E_Reporte_Presencia_Datos_Response();
                //oE_Reporte_Presencia_Datos_Response = oD_Reporte_Presencia.Registrar_Presencia_Bodega_Mov(oListE_Reporte_Presencia_Mov, AppEnvia); // Disabled 28/08/2012
                oE_Reporte_Presencia_Datos_Response = oD_Reporte_Presencia.Registrar_Presencia_Mov_V_1_2(oListE_Reporte_Presencia_Mov, AppEnvia); // Add 28/08/2012 Pablo Salas A.
                //mensaje_Fotografico = oD_Reporte_Fotografico.RegistrarReporteFotografico_Mov(oListE_Reporte_Fotografico, AppEnvia);
                String Mensaje_Fotografico = oD_Reporte_Fotografico.RegistrarReporteFotografico_Mov(oListE_Reporte_Fotografico, AppEnvia);
                if (!Mensaje_Fotografico.Equals(""))
                {
                    Mensaje_Fotografico = "Alerta Rep. Fotografico " + Environment.NewLine + Mensaje_Fotografico + Environment.NewLine;
                }

                String Mensaje_Visita = oD_Visita.RegistrarVisita_Mov(oE_Visita_Mov);
                if (!Mensaje_Visita.Equals(""))
                {
                    Mensaje_Visita = "Alerta Visita" + Environment.NewLine + Mensaje_Visita + Environment.NewLine;
                }

                //Response de Registro de Reportes Bodega
                //oE_Reportes_Colgate_Bodega_Mov_Response.Reporte_Codigo_ITT_Mov_Response = oE_Reporte_Codigo_ITT_Mov_Response;
                oE_Reportes_Colgate_Bodega_Mov_Response.Reporte_Presencia_Mov_Response = oE_Reporte_Presencia_Datos_Response;
                oE_Reportes_Colgate_Bodega_Mov_Response.Mensaje_Response = oE_Reporte_Presencia_Datos_Response.MensajeUsuario + Environment.NewLine + Mensaje_Visita + Environment.NewLine + Mensaje_Fotografico + Environment.NewLine;
            }
            catch (Exception ex)
            {
                log.Error("[Registrar_ReportesColgateBodega_Mov] [RegistrarReportesColgateBodega_Mov_Failed] :", ex);
                oE_Reportes_Colgate_Bodega_Mov_Response.Mensaje_Response = "Se ha producido un Error, Consultar con el Equipo de TI.";
                throw new Exception();
            }
            return(oE_Reportes_Colgate_Bodega_Mov_Response);

            ////string mensaje = "";
            //E_Reportes_Colgate_Bodega_Mov_Response oE_Reportes_Colgate_Bodega_Mov_Response = new E_Reportes_Colgate_Bodega_Mov_Response();


            ////E_Reporte_Presencia_Datos_Response oE_Reporte_Presencia_Datos_Response = new E_Reporte_Presencia_Datos_Response();
            ////D_ReportesColgate_May oD_ReportesColgate_May = new D_ReportesColgate_May();
            ////D_ReportesColgate_Bodega oD_ReportesColgate_Bodega = new D_ReportesColgate_Bodega();
            //try
            //{
            //    oE_Reportes_Colgate_Bodega_Mov_Response = oD_ReportesColgate_Bodega.RegistrarReportesColgate_Bodega_Mov(oListE_Reporte_Presencia_Mov, oListE_Reporte_CodigoITT_Mov, oE_Visita_Mov, AppEnvia);
            //}
            //catch (Exception ex)
            //{
            //    log.Error("[Registrar_ReportesColgateBodega_Mov] [RegistrarReportesColgateBodega_Mov_Failed] :", ex);
            //    oE_Reportes_Colgate_Bodega_Mov_Response.Mensaje_Response = "Se ha producido un Error, Consultar con el Equipo de TI.";
            //    throw new Exception();
            //}
            //return oE_Reportes_Colgate_Bodega_Mov_Response;
        }
示例#13
0
        /// <summary>
        /// Descripcion : Registro de Reportes de Colgate Farmacia para AppMovil Movistar
        /// Fecha       : 21/05/2012 - PSA
        /// Actualizacion   : 28/08/2012
        /// Descripcion     : Se agregan las nuevas validaciones del RQ Colgate v 1.9
        /// Author          : Pablo Salas A.
        /// </summary>
        /// <param name="oList_E_Reporte_ITT_Mov"></param>
        /// <param name="oList_E_Reporte_Promocion_Mov"></param>
        /// <param name="oList_E_Reporte_Presencia_Mov"></param>
        /// <param name="oList_E_Reporte_MatApoyo_Mov"></param>
        /// <param name="oList_E_Reporte_VisComp_Mov"></param>
        /// <param name="oE_Visita"></param>
        /// <param name="AppEnvia"></param>
        public E_Reportes_Colgate_Farmacia_DT_Mov_Response Registar_Reporte_Colgate_Farmacia_DT_Mov_V_1_1(List <E_Reporte_Presencia_Mov> oList_E_Reporte_Presencia_Mov, List <E_Reporte_Codigo_ITT_Mov> oList_E_Reporte_ITT_Mov, List <E_Reporte_Promocion_Mov> oList_E_Reporte_Promocion_Mov, List <E_Reporte_Mat_Apoyo_Mov> oList_E_Reporte_MatApoyo_Mov, List <E_Reporte_VisCompentencia_Mov> oList_E_Reporte_VisComp_Mov, E_Visita_Mov oE_Visita_Mov, int AppEnvia)
        {
            D_Reporte_Codigo_ITT              oD_Reporte_Codigo_ITT              = new D_Reporte_Codigo_ITT();
            D_Reporte_Promociones             oD_Reporte_Promociones             = new D_Reporte_Promociones();
            D_Reporte_Presencia               oD_Reporte_Presencia               = new D_Reporte_Presencia();
            D_Reporte_Mat_Apoyo               oD_Reporte_Mat_Apoyo               = new D_Reporte_Mat_Apoyo();
            D_Reporte_Visibilidad_Competencia oD_Reporte_Visibilidad_Competencia = new D_Reporte_Visibilidad_Competencia();
            D_Visita oD_Visita_Mov = new D_Visita();

            String mensaje_Presencia      = string.Empty;
            String mensaje_Codigo_ITT     = string.Empty;
            String mensaje_Promociones    = string.Empty;
            String mensaje_Mat_Apoyo      = string.Empty;
            String mensaje_VisCompetencia = string.Empty;
            String mensaje_Visita         = string.Empty;
            //String mensaje_Final = string.Empty;

            E_Reportes_Colgate_Farmacia_DT_Mov_Response oE_Reportes_Colgate_Farmacia_DT_Mov_Response = new E_Reportes_Colgate_Farmacia_DT_Mov_Response();
            E_Reporte_Presencia_Datos_Response          oE_Reporte_Presencia_Datos_Response          = new E_Reporte_Presencia_Datos_Response();

            try {
                oE_Reporte_Presencia_Datos_Response = oD_Reporte_Presencia.Registrar_Presencia_Mov_V_1_2(oList_E_Reporte_Presencia_Mov, AppEnvia);    //Add 28/082/2012 Nuevas Validaciones PSalas

                //mensaje_Codigo_ITT += oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Mov(oList_E_Reporte_ITT_Mov);
                mensaje_Promociones = oD_Reporte_Promociones.Registrar_Promociones_Mov(oList_E_Reporte_Promocion_Mov, AppEnvia);
                //mensaje_Presencia = oD_Reporte_Presencia.Registrar_Presencia_Mov(oList_E_Reporte_Presencia_Mov, AppEnvia);//Disabled 28/08/2012 Antiguas Validaciones PSalas
                mensaje_Presencia      = oE_Reporte_Presencia_Datos_Response.MensajeUsuario;
                mensaje_Mat_Apoyo      = oD_Reporte_Mat_Apoyo.Registrar_Material_Apoyo_Mov(oList_E_Reporte_MatApoyo_Mov, AppEnvia);
                mensaje_VisCompetencia = oD_Reporte_Visibilidad_Competencia.Registrar_VisCompetencia_Mov(oList_E_Reporte_VisComp_Mov, AppEnvia);
                oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Mov(oList_E_Reporte_ITT_Mov);     //Reporte de Codigos ITT. Add 24/08/2012 Pablo Salas A.
                mensaje_Visita = oD_Visita_Mov.RegistrarVisita_Mov(oE_Visita_Mov);


                //if (!mensaje_Codigo_ITT.Equals(""))
                //    mensaje_Codigo_ITT = "Alerta Rep. Código ITT" + Environment.NewLine + mensaje_Codigo_ITT + Environment.NewLine;
                if (!mensaje_Promociones.Equals(""))
                {
                    mensaje_Promociones = "Alerta Rep. Promocion" + Environment.NewLine + mensaje_Promociones;
                }
                if (!mensaje_Presencia.Equals(""))
                {
                    mensaje_Presencia = "Alerta Rep. Presencia" + Environment.NewLine + mensaje_Presencia + Environment.NewLine;
                }
                if (!mensaje_Mat_Apoyo.Equals(""))
                {
                    mensaje_Mat_Apoyo = "Alerta Rep. Material Apoyo" + Environment.NewLine + mensaje_Mat_Apoyo + Environment.NewLine;
                }
                if (!mensaje_VisCompetencia.Equals(""))
                {
                    mensaje_VisCompetencia = "Alerta Rep. Visibilidad Competencia" + Environment.NewLine + mensaje_Mat_Apoyo + Environment.NewLine;
                }
                if (!mensaje_Visita.Equals(""))
                {
                    mensaje_Visita = "Alerta Visita" + Environment.NewLine + mensaje_Visita;
                }

                //oE_Reportes_Colgate_Farmacia_DT_Mov_Response.Registro_Reporte_Codigo_ITT_Mov_Response = oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Mov(oList_E_Reporte_ITT_Mov);
                oE_Reportes_Colgate_Farmacia_DT_Mov_Response.Mensaje_Response = mensaje_Promociones + mensaje_Presencia + mensaje_Mat_Apoyo + mensaje_VisCompetencia + mensaje_Visita;


                //mensaje_Final = mensaje_Codigo_ITT + mensaje_Promociones + mensaje_Presencia + mensaje_Mat_Apoyo + mensaje_VisCompetencia + mensaje_Visita;
            }
            catch (Exception ex) {
                log.Error("[BL_Registar_Reporte_Colgate_Farmacia_DT_Mov] [Registar_Reporte_Colgate_Farmacia_DT_Mov_Failed] :", ex);
                oE_Reportes_Colgate_Farmacia_DT_Mov_Response.Mensaje_Response = "Se ha producido un Error, Consultar con el Equipo de TI.";
                throw new Exception();
            }
            return(oE_Reportes_Colgate_Farmacia_DT_Mov_Response);
        }
        public string Registrar_ReporteSanFernando_Tradicional_Mov(
            List <E_Reporte_Precio_Mov> oListaRepPrecio_Mov
            , List <E_Reporte_Exhibicion_Mov> oListaRepExhibicion_Mov
            , List <E_Reporte_Marcaje_Precio_Mov> oListaRepMarcaje_Mov
            , List <E_Reporte_Mat_Apoyo_Mov> oListaRepMatApoyo_Mov
            //, List<E_Reporte_Mandil_Mov> oListaRepMandil_Mov
            //, List<E_Reporte_MatAdicional_Mov> oListaRepMatAdicional_Mov
            //, List<E_Reporte_Observacion_Mov> oListaRepObservacion_Mov
            , List <E_Reporte_Capacitacion_Mov> oListRepCapacitacion_Mov
            , List <E_Reporte_Incidencia_Mov> oListRepIncidencia_Mov
            , List <E_Reporte_Credito_Competencia_Mov> oListaRepCredito_Competencia_Mov
            , List <E_Reporte_Presencia_Mov> oListaRepPresencia_Mov
            , E_Visita_Mov oE_Visita_Mov
            , int AppEnvia)
        {
            D_Reporte_Precio         oD_Reporte_Precio     = new D_Reporte_Precio();
            D_Reporte_Exhibicion     oD_Reporte_Exhibicion = new D_Reporte_Exhibicion();
            D_Reporte_Marcaje_Precio oD_Reporte_Marcaje    = new D_Reporte_Marcaje_Precio();
            //D_Reporte_Mandil oD_Reporte_Mandil = new D_Reporte_Mandil();
            //D_Reporte_MatAdicional oD_Reporte_MatAdicional = new D_Reporte_MatAdicional();
            D_Reporte_Mat_Apoyo oD_Reporte_Mat_Apoyo = new D_Reporte_Mat_Apoyo();                               //Add 26/07/2012 PSA
            //D_Reporte_Observacion oD_Reporte_Observacion = new D_Reporte_Observacion();
            D_Reporte_Capacitacion        oD_Reporte_Capacitacion        = new D_Reporte_Capacitacion();        //Agregado por DUEB, el 13/07/2012
            D_Reporte_Incidencia          oD_Reporte_Incidencia          = new D_Reporte_Incidencia();          //Add 26/07/2012 PSA
            D_Reporte_Credito_Competencia oD_Reporte_Credito_Competencia = new D_Reporte_Credito_Competencia(); //Agregado por DUEB, el 16/07/2012
            D_Reporte_Presencia           oD_Reporte_Presencia           = new D_Reporte_Presencia();           //Add 26/07/2012 PSA
            D_Visita oD_Visita = new D_Visita();

            string mensaje_Precio        = string.Empty;
            string mensaje_Exhibicion    = string.Empty;
            string mensaje_Marcaje       = string.Empty;
            string mensaje_MatApoyo      = string.Empty;
            string mensaje_Capacitacion  = string.Empty;
            string mensaje_Incidencia    = string.Empty;
            string mensaje_Credito_Compt = string.Empty;
            string mensaje_Presencia     = string.Empty;
            //string mensaje_Mandil = string.Empty;
            //string mensaje_MatAdicional = string.Empty;
            //string mensaje_Observacion = 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_Exhibicion = oD_Reporte_Exhibicion.Registrar_Reporte_Exhibicion_Mov(oListaRepExhibicion_Mov, AppEnvia.ToString());
                mensaje_Marcaje    = oD_Reporte_Marcaje.Registrar_Marcaje_Precio_Mov(oListaRepMarcaje_Mov, AppEnvia);
                mensaje_MatApoyo   = oD_Reporte_Mat_Apoyo.Registrar_Material_Apoyo_Mov(oListaRepMatApoyo_Mov, AppEnvia);
                //mensaje_Mandil = oD_Reporte_Mandil.Registrar_Mandil_Mov(oListaRepMandil_Mov, AppEnvia);
                //mensaje_MatAdicional = oD_Reporte_MatAdicional.Registrar_MatAdicional_Mov(oListaRepMatAdicional_Mov, AppEnvia);
                //mensaje_Observacion = oD_Reporte_Observacion.Registrar_Observacion_Mov(oListaRepObservacion_Mov, AppEnvia);
                mensaje_Capacitacion  = oD_Reporte_Capacitacion.Registrar_Reporte_Capacitacion_Mov(oListRepCapacitacion_Mov, AppEnvia);
                mensaje_Incidencia    = oD_Reporte_Incidencia.Registrar_Incidencia_Mov(oListRepIncidencia_Mov, AppEnvia.ToString());
                mensaje_Credito_Compt = oD_Reporte_Credito_Competencia.Registrar_Reporte_Credito_Competencia_Mov(oListaRepCredito_Competencia_Mov, AppEnvia);
                mensaje_Presencia     = oD_Reporte_Presencia.Registrar_Presencia_Mov(oListaRepPresencia_Mov, AppEnvia);
                mensaje_Visita        = oD_Visita.RegistrarVisita_Mov(oE_Visita_Mov);

                if (!mensaje_Precio.Equals(""))
                {
                    mensaje_Precio = "Hubo Errores en Reporte Precios. ";
                }
                if (!mensaje_Exhibicion.Equals(""))
                {
                    mensaje_Exhibicion = "Hubo Errores en Reporte Exhibición. ";
                }
                if (!mensaje_Marcaje.Equals(""))
                {
                    mensaje_Marcaje = "Hubo Errores en Reporte Marcaje Precios. ";
                }
                #region
                //if (!mensaje_Mandil.Equals(""))
                //    mensaje_Mandil = "Hubo Errores en Reporte Mandil. ";
                //if (!mensaje_MatAdicional.Equals(""))
                //    mensaje_MatAdicional = "Hubo Errores en Reporte Materiales Adicionales. ";
                //if (!mensaje_Observacion.Equals(""))
                //    mensaje_Observacion = "Hubo Errores en Reporte Observacion. ";
                #endregion
                if (!mensaje_MatApoyo.Equals(""))
                {
                    mensaje_MatApoyo = "Hubo Errores en Registro de Entrega de Materiales. ";
                }
                if (!mensaje_Capacitacion.Equals(""))//Agregado por DUEB, el 13/07/2012
                {
                    mensaje_Capacitacion = "Hubo Errores en el de Reporte Capacitacion. ";
                }
                if (!mensaje_Incidencia.Equals(""))
                {
                    mensaje_Incidencia = "Hubo Errores en Registro de Incidencias. ";
                }
                if (!mensaje_Credito_Compt.Equals(""))//Agregado por DUEB, el 16/07/2012
                {
                    mensaje_Credito_Compt = "Hubo Errores en el de Reporte de Credito. ";
                }
                if (!mensaje_Presencia.Equals(""))//Agregado por PSA , 26/07/2012
                {
                    mensaje_Presencia = "Hubo Errores en el de Reporte de Presencia. ";
                }
                if (!mensaje_Visita.Equals(""))
                {
                    mensaje_Visita = "Hubo Errores en Registro de Visita. ";
                }
            }
            catch (Exception ex) {
                throw ex;
            }
            return(mensaje_Final = mensaje_Precio +
                                   mensaje_Exhibicion +
                                   mensaje_Marcaje +
                                   mensaje_MatApoyo +
                                   mensaje_Incidencia +
                                   mensaje_Presencia +
                                   mensaje_Capacitacion +
                                   mensaje_Credito_Compt +
                                   mensaje_Visita);
        }