//private static readonly D_ReportesColgate_Bodega oD_ReportesColgate_Bodega = new D_ReportesColgate_Bodega(); #region App Movil Lucky public string registrarReportesColgate_FarmaciaDT( List <E_Reporte_Presencia_General> oList_E_ReportePresencia, List <E_Reporte_Visibilidad_Competencia> oList_E_ReporteVisibilidadCompetencia, List <E_Reporte_Promocion_General> oList_E_ReportePromocion, List <E_Reporte_Pop_General> oList_E_ReportePop, List <E_Reporte_Codigo_ITT> oList_E_ReporteCodigoITT, E_Visita oE_Visita) { //D_ReportesColgate_Bodega oD_ReportesColgate_Bodega = new D_ReportesColgate_Bodega(); D_Reporte_Presencia oD_Reporte_Presencia = new D_Reporte_Presencia(); D_Reporte_Promociones oD_Reporte_Promociones = new D_Reporte_Promociones(); D_Reporte_Pop oD_Reporte_Pop = new D_Reporte_Pop(); D_Reporte_Visibilidad_Competencia oD_reporteVisCompe = new D_Reporte_Visibilidad_Competencia(); D_Reporte_Codigo_ITT oD_Reporte_Codigo_ITT = new D_Reporte_Codigo_ITT(); D_Visita oD_Visita = new D_Visita(); string mensaje = ""; try { //oD_ReportesColgate_Bodega.RegistrarReportesColgate_Bodega(oList_E_Reporte_RegistroPDV); mensaje = oD_Reporte_Presencia.Registrar_Presencia_General_Lista(oList_E_ReportePresencia); oD_reporteVisCompe.Registrar_Visibilidad_Competencia(oList_E_ReporteVisibilidadCompetencia);//Adiciona Ing. Carlos Hernandez 07/03/2012 oD_Reporte_Promociones.Registrar_Promociones_General_Lista(oList_E_ReportePromocion); oD_Reporte_Pop.Registrar_Pop_General_Lista(oList_E_ReportePop); oD_Reporte_Codigo_ITT.Registrar_Presencia_Codigo_ITT(oList_E_ReporteCodigoITT); oD_Visita.RegistrarVisita(oE_Visita);//Add 12/03/2012 return(mensaje); } catch (Exception ex) { log.Error("[BL_Registar_ReportesColgateFarmaciaDT] [Registrar_ReportesColgateFarmaciaDT_Failed] :", ex); mensaje = "Se ha producido un Error, Consultar con el Equipo de TI."; return(mensaje); } }
public string registrarReportesColgate_FarmaciaIT( List <E_Reporte_Presencia_General> oList_E_ReportePresencia, List <E_Reporte_Fotografico_General> oList_E_ReporteFotografico, List <E_Reporte_Codigo_ITT> oList_E_ReporteCodigoITT, E_Visita oE_Visita) { 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 = ""; try { mensaje = oD_Reporte_Presencia.Registrar_Presencia_General_Lista(oList_E_ReportePresencia); oD_Reporte_Fotografico.RegistrarReporteFotografico(oList_E_ReporteFotografico); oD_Reporte_Codigo_ITT.Registrar_Presencia_Codigo_ITT(oList_E_ReporteCodigoITT); oD_Visita.RegistrarVisita(oE_Visita);//Add 12/03/2012 return(mensaje); } catch (Exception ex) { log.Error("[BL_Registar_ReportesColgateFarmaciaIT] [Registrar_ReportesColgateFarmaciaIT_Failed] :", ex); mensaje = "Se ha producido un Error, Consultar con el Equipo de TI."; return(mensaje); } }
public void registrarVisita(E_Visita oE_Visita) { try { oD_Visita.RegistrarVisita(oE_Visita); } catch (Exception ex) { log.Error("[BL_Visita] [RegistrarVisita_Failed]:", ex); } }
public void RegistrarVisita(E_Visita oE_Visita) { oCoon.ejecutarDataTable("STP_JVM_INSERTAR_VISITA", oE_Visita.PersonId, oE_Visita.PerfilId, oE_Visita.EquipoId, oE_Visita.ClienteId, oE_Visita.ClientPDV_Code, oE_Visita.NoVisitaId, oE_Visita.FechaIni, oE_Visita.LatitudInicio, oE_Visita.LongitudInicio, oE_Visita.OrigenInicio, oE_Visita.FechaFin, oE_Visita.LatitudFin, oE_Visita.LongitudFin, oE_Visita.OrigenFin); }
private E_Visita obtenerVisita(DataContract.RegistrarVisitaRequest 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.PerfilId = request.PerfilId; visit.PersonId = request.PersonId; return(visit); }
/// <summary> /// Registra Reporte de Presencia para ColgateBodega /// pSalas 28/03/2012 /// </summary> /// <param name="oListReporte_Presencia"></param> /// <returns></returns> public string Registrar_Presencia_General_Lista_Normal(List <E_Reporte_Presencia_General> oListReporte_Presencia, List <E_Reporte_Codigo_ITT> oListReporte_CodigoITT, E_Visita oE_Visita) { 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(); try { error = oD_Reporte_Presencia.Registrar_Presencia_General_Lista_Normal(oListReporte_Presencia); oD_Reporte_Codigo_ITT.Registrar_Presencia_Codigo_ITT(oListReporte_CodigoITT); oD_Visita.RegistrarVisita(oE_Visita); } catch (Exception ex) { log.Error("[BL_Registar_Presencia_General_Lista_Normal] [Registar_Presencia_General_Lista_NormalFailed] :", ex); error = ex.Message; } return(error); }
public void RegistrarReporteFotografico(E_Reporte_Fotografico_Auditoria oE_Reporte_Fotografico, E_Visita oE_Visita) { D_Visita oD_Visita = new D_Visita(); oD_Visita.RegistrarVisita(oE_Visita); //Tipo de Reporte por Defecto 01 oCoon = new Conexion(2); oCoon.ejecutarDataTable("STP_JVM_INSERTAR_REPORTE_FOTOGRAFICO", Convert.ToInt32(oE_Reporte_Fotografico.Person_id), //El atributo Perfil_Id se reemplaza por el Canal_Id oE_Reporte_Fotografico.canal_id, oE_Reporte_Fotografico.Equipo_id, oE_Reporte_Fotografico.Cliente_id, oE_Reporte_Fotografico.ClientePDV_Code, "01", oE_Reporte_Fotografico.Categoria_id, oE_Reporte_Fotografico.Marca_id, oE_Reporte_Fotografico.FechaRegistro, oE_Reporte_Fotografico.Latitud, oE_Reporte_Fotografico.Longitud, oE_Reporte_Fotografico.OrigenCoordenada, " " //oE_Reporte_Fotografico.TipoReporteFotografico_id ); //Insertar Foto Tipo de Proceso por defecto 1 foreach (E_Foto_Auditoria Foto in oE_Reporte_Fotografico.listFotos) { oCoon.ejecutarDataTable("stp_jvm_INSERTAR_FOTO", Convert.ToInt32(oE_Reporte_Fotografico.Person_id), oE_Reporte_Fotografico.canal_id, oE_Reporte_Fotografico.Equipo_id, oE_Reporte_Fotografico.Cliente_id, oE_Reporte_Fotografico.ClientePDV_Code, 1, oE_Reporte_Fotografico.FechaRegistro, oE_Reporte_Fotografico.Comentario, DecodeFrom64(Foto.foto), " " //oE_Reporte_Fotografico.NombreFoto ); } }
/// <summary> /// Fecha: 19/04/2012 /// Autor: Joseph Gonzales /// Descripción: Se agrega la validación para evitar que se releve datos duplicados en un periodo x PDV x Reporte x Opción de Reporte x SKU, para los canales Mayor y Menor /// y se agrega el reporte de Codigos ITT /// </summary> public string RegistrarReportesColgate_Mayoristas(List <E_Reporte_Presencia> oListE_Reporte_Presencia, List <E_Reporte_Fotografico> oListE_Reporte_Fotografico, List <E_Reporte_Codigo_ITT> oListE_Reporte_CodigoITT, E_Visita oE_Visita) { oCoon = new Conexion(2); string mensaje = ""; int valor = 1; foreach (E_Reporte_Fotografico oE_Reporte_Fotografico in oListE_Reporte_Fotografico) { //Solo inserta en caso de que no exista un reporte fotografico teniendo en cuenta: Person_id,Equipo_id,Cliente_id,ClientePDV_Code, Categoria_id, Fecha_Registro //Hasta resolver el inconveniente de envio de Fotos Duplicadas en LuckyGestor //04/04/2012 pSalas DataTable dt = oCoon.ejecutarDataTable("SP_JMV_EXISTE_FOTO", oE_Reporte_Fotografico.Person_id, oE_Reporte_Fotografico.Equipo_id, oE_Reporte_Fotografico.Cliente_id, oE_Reporte_Fotografico.ClientePDV_Code, "01", oE_Reporte_Fotografico.Categoria_id, oE_Reporte_Fotografico.FechaRegistro); if (dt.Rows[0]["EXISTE_FOTO"].ToString() == "0") { RegistrarReporteFotografico(oE_Reporte_Fotografico); } } foreach (E_Reporte_Presencia oReporte_Presencia in oListE_Reporte_Presencia) { if (oReporte_Presencia.OpcionReporte_id == "04" || oReporte_Presencia.OpcionReporte_id == "05") { //Verificar si Existe Producto para Presencia Colgate, para un Id_Equipo,Id_Cliente,ClientePDV_Code,Categoria_id y periodo 20/03/2012 pSalas //En caso de Existir no insertará un nuevo registro. foreach (E_Reporte_Presencia_Detalle oDetalle in oReporte_Presencia.PresenciaDetalle) { DataTable dt = oCoon.ejecutarDataTable("STP_JVM_VERIFICAR_PRODUCTO", oReporte_Presencia.Equipo_id, oReporte_Presencia.Cliente_id, oReporte_Presencia.ClientPDV_Code, oReporte_Presencia.Categoria_id, oReporte_Presencia.OpcionReporte_id, oReporte_Presencia.FechaRegistro, oDetalle.Codigo); if (dt.Rows[0]["EXISTE_CAB"].ToString() == "1" && dt.Rows[0]["EXISTE_PRO"].ToString() == "0") { //insertar Detalle RegistrarReportePresenciaDetalle(oDetalle, dt.Rows[0]["ID_REG_PRESENCIA"].ToString()); valor = valor * 1; } else if (dt.Rows[0]["EXISTE_CAB"].ToString() == "0" && dt.Rows[0]["EXISTE_PRO"].ToString() == "0") { //Registrar Cabecera y Detalle RegistrarReportePresencia(oReporte_Presencia); valor = valor * 1; } else { valor = valor * 0; } } } // else if (oReporte_Presencia.OpcionReporte_id == "03") { //Verificar si Existe Material de Apoyo, para un Id_Equipo, Id_Cliente, ClientePVD_Code y periodo. pSalas. 02/04/2012 //En caso de Existir no insertará un nuevo registro. foreach (E_Reporte_Presencia_Detalle oDetalle in oReporte_Presencia.PresenciaDetalle) { DataTable dt = oCoon.ejecutarDataTable("STP_JVM_VERIFICAR_MATERIAL_APOYO", oReporte_Presencia.Equipo_id, oReporte_Presencia.Cliente_id, oReporte_Presencia.ClientPDV_Code, oReporte_Presencia.OpcionReporte_id, oReporte_Presencia.FechaRegistro, oDetalle.Codigo); if (dt.Rows[0]["EXISTE_CAB"].ToString() == "1" && dt.Rows[0]["EXISTE_MATERIAL_APOYO"].ToString() == "0") { //insertar Detalle RegistrarReportePresenciaDetalle(oDetalle, dt.Rows[0]["ID_REG_PRESENCIA"].ToString()); valor = valor * 1; } else if (dt.Rows[0]["EXISTE_CAB"].ToString() == "0" && dt.Rows[0]["EXISTE_MATERIAL_APOYO"].ToString() == "0") { //Registrar Cabecera y Detalle RegistrarReportePresencia(oReporte_Presencia); valor = valor * 1; } else { valor = valor * 0; } } } else { RegistrarReportePresencia(oReporte_Presencia); valor = valor * 1; } } D_Reporte_Codigo_ITT dReporte_Codigo_ITT = new D_Reporte_Codigo_ITT(); dReporte_Codigo_ITT.Registrar_Presencia_Codigo_ITT(oListE_Reporte_CodigoITT); D_Visita oD_Visita = new D_Visita(); oD_Visita.RegistrarVisita(oE_Visita); if (valor == 1) { mensaje = "Registro Ok"; } else { mensaje = "Obs: Algunos insumos de Pres.Colg, Pres.Comp. y/o Elem. Vis. ya fueron ingresados"; } return(mensaje); }
public string registrarPresencia_May(List <E_Reporte_Presencia> oListE_Reporte_Presencia, List <E_Reporte_Fotografico> oListE_Reporte_Fotografico, List <E_Reporte_Codigo_ITT> oListE_Reporte_CodigoITT, E_Visita oE_Visita) { string mensaje = ""; D_ReportesColgate_May oD_ReportesColgate_May = new D_ReportesColgate_May(); try { mensaje = oD_ReportesColgate_May.RegistrarReportesColgate_Mayoristas(oListE_Reporte_Presencia, oListE_Reporte_Fotografico, oListE_Reporte_CodigoITT, oE_Visita); } catch (Exception ex) { log.Error("[BL_Registar_Presencia] [RegistrarPresenciaFailed] :", ex); mensaje = "Se ha producido un Error, Consultar con el Equipo de TI."; } return(mensaje); }
public void registrarFotografico(E_Reporte_Fotografico_General reporteFotografico, E_Visita visita) { try { oD_Reporte_Fotografico.RegistrarReporteFotografico(reporteFotografico, visita); } catch (Exception ex) { log.Error("[BL_Registar_ReporteFotografico] [Registrar_ReporteFotografico_Failed] :", ex); throw new Exception(); } }
public void registrarFotograficoAuditoria(E_Reporte_Fotografico_Auditoria reporteFotografico, E_Visita visita) { try { oD_Reporte_Fotografico_Auditoria.RegistrarReporteFotografico(reporteFotografico, visita); } catch (Exception ex) { log.Error("[BL_Registar_RegistroPDV] [Registrar_RegistroPDV_Failed] :", ex); } }