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