/// <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); }
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); }
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(); } }
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; }
//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); }
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); }
/// <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; }
/// <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); }