//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 RegistrarVisita_Mov(string DatosRegistro) { DataContract.RegistrarVisita_Mov_Request request = HelperJson.Deserialize <DataContract.RegistrarVisita_Mov_Request>(DatosRegistro); DataContract.RegistrarVisitaResponse response = new DataContract.RegistrarVisitaResponse(); try { blVisita.registrarVisita_Mov(obtenerVisita_Mov(request)); response.Estado = BaseResponse.EXITO; response.Descripcion = "La visita se registro con éxito."; } catch (Exception) { response.Descripcion = "Servicio no disponible"; response.Estado = BaseResponse.GENERAL_ERROR; } WebConfiguration.SetDefaultHeader(WebOperationContext.Current); string responseJSON = HelperJson.Serialize <DataContract.RegistrarVisitaResponse>(response); return(responseJSON); }