Example #1
0
        public string Obtener_separaciones(string DatosParametro)
        {
            DataContract.EAPRO_Obtener_separaciones_Request  request  = HelperJson.Deserialize <DataContract.EAPRO_Obtener_separaciones_Request>(DatosParametro);
            DataContract.EAPRO_Obtener_separaciones_Response response = new DataContract.EAPRO_Obtener_separaciones_Response();
            try
            {
                response.listSeparaciones = oBL_EAPro_Service.Obtener_separaciones(request.codigoSala,
                                                                                   request.codigoUsuario, request.codigoEncargado, request.codigoCentroCosto, request.fechaInicio, request.fechaFin);
                response.Estado = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "No Existen datos";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }
            string responseJSON = HelperJson.Serialize <DataContract.EAPRO_Obtener_separaciones_Response>(response);

            return(responseJSON);
        }
Example #2
0
        /*Listar_Supervisor_Por_CodCampania*/

        public List <M_Supervisor> Listar_Supervisores_equipo(string cod_planning, int cod_emprea)
        {
            ServicioGestionCampania.Ges_CampaniaServiceClient clientcampania = new ServicioGestionCampania.Ges_CampaniaServiceClient("BasicHttpBinding_IGes_CampaniaService");

            Llenar_Supervisor_equipo_Request  request  = new Llenar_Supervisor_equipo_Request();
            Llenar_Supervisor_equipo_Response response = new Llenar_Supervisor_equipo_Response();
            string requestJSON;
            string responseJSON;

            request.cod_equipo  = cod_planning;
            request.cod_empresa = cod_emprea;
            requestJSON         = HelperJson.Serialize <Llenar_Supervisor_equipo_Request>(request);

            responseJSON = clientcampania.Llenar_Supervisores_equipo(requestJSON);

            response = HelperJson.Deserialize <Llenar_Supervisor_equipo_Response>(responseJSON);

            return(response.oListaSupervisores);
        }
Example #3
0
        //[Atributos.AccesoAutorizadoFilter]
        public async Task <ActionResult> Index(PagoGridViewModel model)
        {
            try
            {
                //model = SesionModel.FiltrosAlmacen;
                //SesionModel.FiltrosAlmacen = null;

                //Construimos el modelo
                model = await ObtenerModelGrid(model);

                //Retornamos vista con modelo
                return(View(model));
            }
            catch (FaultException <ServiceErrorResponseType> ex)
            {
                //Como existe excepción de lógica de negocio, lo enviamos al Vehiculo para ser procesado por este
                return(Json(HelperJson.ConstruirJson(EnumTipoNotificacion.Advertencia, ex.Detail.Message), JsonRequestBehavior.AllowGet));
            }
        }
Example #4
0
        public async Task <ActionResult> EditorRO(int id)
        {
            try
            {
                //Construimos el modelo
                var sesionUsuario = SesionModel.DatosSesion.Usuario;
                var response      = await _ServicioMiDepa.ObtenerEditorPagoAsync((int)sesionUsuario.CodigoEdificio, id);

                var model = new PagoEditorViewModel(response);

                //Retornamos vista con modelo
                return(PartialView("_EditorPagoRO", model));
            }
            catch (FaultException <ServiceErrorResponseType> ex)
            {
                //Como existe excepción de lógica de negocio, lo enviamos al Vehiculo para ser procesado por este
                return(Json(HelperJson.ConstruirJson(EnumTipoNotificacion.Advertencia, ex.Detail.Message), JsonRequestBehavior.AllowGet));
            }
        }
Example #5
0
        public string SincronizarAuditoria(string datosSincronizacionRq)
        {
            DataContract.SincronizacionServiceAuditoriaRequest  request  = HelperJson.Deserialize <DataContract.SincronizacionServiceAuditoriaRequest>(datosSincronizacionRq);
            DataContract.SincronizacionServiceAuditoriaResponse response = new DataContract.SincronizacionServiceAuditoriaResponse();
            try
            {
                ESincronizarAuditoria eSincronizar = sincronizarBLL.SincronizarAudtioria(request.Person_Id, request.Id_Equipo);
                response.Sincronizar = eSincronizar;
                response.Estado      = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Servicio no disponible";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }
            string responseJSON = HelperJson.Serialize <DataContract.SincronizacionServiceAuditoriaResponse>(response);

            return(responseJSON);
        }
Example #6
0
        public List<E_Cadena> Listar_Cadena_OficinaEQ(string cod_planning, int cod_oficina)
        {
            ServicioGestionCampania.Ges_CampaniaServiceClient clientcampania = new ServicioGestionCampania.Ges_CampaniaServiceClient("BasicHttpBinding_IGes_CampaniaService");

            Llenar_Cadena_OficinaEQ_Request request = new Llenar_Cadena_OficinaEQ_Request();
            Llenar_Cadena_OficinaEQ_Response response = new Llenar_Cadena_OficinaEQ_Response();
            string requestJSON;
            string responseJSON;

            request.cod_equipo = cod_planning;
            request.cod_oficina = cod_oficina;

            requestJSON = HelperJson.Serialize<Llenar_Cadena_OficinaEQ_Request>(request);

            responseJSON = clientcampania.Llenar_Cadena_oficinaEQ(requestJSON);

            response = HelperJson.Deserialize<Llenar_Cadena_OficinaEQ_Response>(responseJSON);

            return response.oListaCadenas;
        }
Example #7
0
        public List <M_Categoria> Listar_Categoria_ReporteEQ(string CodCampania, string CodReporte)
        {
            ServicioGestionCampania.Ges_CampaniaServiceClient clientcampania = new ServicioGestionCampania.Ges_CampaniaServiceClient("BasicHttpBinding_IGes_CampaniaService");

            Listar_Categoria_Por_CodCampania_y_CodReporte_Request  request  = new Listar_Categoria_Por_CodCampania_y_CodReporte_Request();
            Listar_Categoria_Por_CodCampania_y_CodReporte_Response response = new Listar_Categoria_Por_CodCampania_y_CodReporte_Response();
            string requestJSON;
            string responseJSON;

            request.CodCampania = CodCampania;
            request.CodReporte  = CodReporte;

            requestJSON = HelperJson.Serialize <Listar_Categoria_Por_CodCampania_y_CodReporte_Request>(request);

            responseJSON = clientcampania.Listar_Categoria_Por_CodCampania_y_CodReporte(requestJSON);

            response = HelperJson.Deserialize <Listar_Categoria_Por_CodCampania_y_CodReporte_Response>(responseJSON);

            return(response.oListaCategoria);
        }
Example #8
0
        public List <M_Distribuidor> Listar_Distribuidoras_planning(string cod_planning)
        {
            // ServicioGestionOperativa.Ges_OperativaServiceClient client = new ServicioGestionOperativa.Ges_OperativaServiceClient("BasicHttpBinding_IGes_OperativaService");

            ServicioGestionCampania.Ges_CampaniaServiceClient clientcampania = new ServicioGestionCampania.Ges_CampaniaServiceClient("BasicHttpBinding_IGes_CampaniaService");

            Llenar_Distribuidoras_Request request  = new Llenar_Distribuidoras_Request();
            Distribuidor_Response         response = new Distribuidor_Response();
            string requestJSON;
            string responseJSON;

            request.cod_equipo = cod_planning;
            requestJSON        = HelperJson.Serialize <Llenar_Distribuidoras_Request>(request);

            responseJSON = clientcampania.Llenar_Distribuidoras(requestJSON);

            response = HelperJson.Deserialize <Distribuidor_Response>(responseJSON);

            return(response.Distribuidores);
        }
        /// <summary>
        /// Fecha:       14/11/2012
        /// Creado:      Peter Ccopa
        /// Descripción: Request de la validacion del Reporte de Exhibicion
        /// </summary>
        /// <param name="DatosReportePrecio"></param>
        /// <returns></returns>
        public string Validar_Reporte_Exhibicion(string DatosReporte)
        {
            BL_GES_Operativa oReporte_Exhibicion = new BL_GES_Operativa();

            DataContract.Validar_Reporte_Exhibicion_Request  request  = HelperJson.Deserialize <DataContract.Validar_Reporte_Exhibicion_Request>(DatosReporte);
            DataContract.Validar_Reporte_Exhibicion_Response response = new DataContract.Validar_Reporte_Exhibicion_Response();
            try
            {
                response.Descripcion = oReporte_Exhibicion.Validar_Reporte_Exhibicion(request.Cheched, request.unChecked);
                response.Estado      = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "error";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            //string responseJSON = HelperJson.Serialize<DataContract.Actualizar_Reporte_Exhibicion_Response>(response);
            return(response.Descripcion);
        }
        public string ObtenerStockDG_Validacion(string DatosEntrada)
        {
            DataContract.ReporteCliente_Stock_Validacion_Request  request  = HelperJson.Deserialize <DataContract.ReporteCliente_Stock_Validacion_Request>(DatosEntrada);
            DataContract.ReporteCliente_Stock_Validacion_Response response = new DataContract.ReporteCliente_Stock_Validacion_Response();
            try
            {
                response.oE_ReporteCliente_Stock_Validacion = oBL_GES_ReportesCliente.ObtenerStockDG_Validacion(request.anio, request.mes, request.periodo, request.codOficina, request.codCategoria);
                response.Estado = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "No existen datos.";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            //WebConfiguration.SetDefaultHeader(WebOperationContext.Current);
            string responseJSON = HelperJson.Serialize <DataContract.ReporteCliente_Stock_Validacion_Response>(response);

            return(responseJSON);
        }
        /// <summary>
        /// Fecha:       12/11/2012
        /// Creado:      Peter Ccopa
        /// Descripción: Request del Reporte de Exhibicion
        /// </summary>
        /// <param name="DatosReportePrecio"></param>
        /// <returns></returns>
        public string Actualizar_Reporte_Exhibicion(string DatosReporte)
        {
            BL_GES_Operativa oReporte_Exhibicion = new BL_GES_Operativa();

            DataContract.Actualizar_Reporte_Exhibicion_Request  request  = HelperJson.Deserialize <DataContract.Actualizar_Reporte_Exhibicion_Request>(DatosReporte);
            DataContract.Actualizar_Reporte_Exhibicion_Response response = new DataContract.Actualizar_Reporte_Exhibicion_Response();
            try
            {
                response.Descripcion = oReporte_Exhibicion.Actualizar_Reporte_Exhibicion(request.CodReporte, request.Cantidad, request.ModifyBy, request.DateModify, request.DateRegistro);
                response.Estado      = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "error";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            //string responseJSON = HelperJson.Serialize<DataContract.Actualizar_Reporte_Exhibicion_Response>(response);
            return(response.Descripcion);
        }
Example #12
0
        public string RegistrarVisita(string DatosVisita)
        {
            DataContract.RegistrarVisitaRequest  request  = HelperJson.Deserialize <DataContract.RegistrarVisitaRequest>(DatosVisita);
            DataContract.RegistrarVisitaResponse response = new DataContract.RegistrarVisitaResponse();
            try
            {
                blVisita.registrarVisita(obtenerVisita(request));
                response.Estado = BaseResponse.EXITO;
            }
            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);
        }
Example #13
0
        public string RegistrarMarcacion_Mov(string DatosRegistro)
        {
            DataContract.RegistrarMarcacion_Mov_Request request  = HelperJson.Deserialize <DataContract.RegistrarMarcacion_Mov_Request>(DatosRegistro);
            DataContract.RegistrarMarcacionResponse     response = new DataContract.RegistrarMarcacionResponse();
            try
            {
                blAppMovil.RegistrarMarcacion_Mov(obtenerMarcacion_Mov(request));
                response.Estado      = BaseResponse.EXITO;
                response.Descripcion = "El registro de marcación fue correcto.";
            }
            catch (Exception)
            {
                response.Descripcion = "No se pudo registrar su marcación.";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.RegistrarMarcacionResponse>(response);

            return(responseJSON);
        }
Example #14
0
        public string Actualizar_separacion(string DatosParametro)
        {
            DataContract.EAPRO_Actualizar_separacion_Request  request  = HelperJson.Deserialize <DataContract.EAPRO_Actualizar_separacion_Request>(DatosParametro);
            DataContract.EAPRO_Actualizar_separacion_Response response = new DataContract.EAPRO_Actualizar_separacion_Response();
            try
            {
                oBL_EAPro_Service.Actualizar_separacion(request.codigoRegistro, request.codigoSala, request.codigoUsuario,
                                                        request.codigoEncargado, request.codigoCargo, request.codigoCentroCosto, request.descripcion,
                                                        request.adicionales, request.cantidad, request.fecha, request.horaInicio, request.horaFin);
                response.Estado = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Se actualizó de forma satisfactoria.";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }
            string responseJSON = HelperJson.Serialize <DataContract.EAPRO_Actualizar_separacion_Response>(response);

            return(responseJSON);
        }
Example #15
0
        public string Sincronizar_Mov(string DatosSincronizacion)
        {
            DataContract.SincronizacionService_Mov_Request          request  = HelperJson.Deserialize <DataContract.SincronizacionService_Mov_Request>(DatosSincronizacion);
            DataContract.SincronizacionAppMovilService_Mov_Response response = new DataContract.SincronizacionAppMovilService_Mov_Response();
            try
            {
                response.Sincronizar = blAppMovil.Sincronizar_Mov(request.Person_Id, request.Cliente_Id, request.Id_Equipo);
                response.Estado      = BaseResponse.EXITO;
                response.Descripcion = "La sincronización se realizó con éxito.";
            }
            catch (Exception)
            {
                response.Descripcion = "";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.SincronizacionAppMovilService_Mov_Response>(response);

            return(responseJSON);
        }
Example #16
0
        public string Cobrar_Mov(string DatosRegistro)
        {
            DataContract.RegistrarCobro_Request  request  = HelperJson.Deserialize <DataContract.RegistrarCobro_Request>(DatosRegistro);
            DataContract.RegistrarCobro_Response response = new DataContract.RegistrarCobro_Response();
            try
            {
                blAppMovil.Cobrar_Mov(request.codigo);
                response.Estado      = BaseResponse.EXITO;
                response.Descripcion = "El cobre se efectuo correctamente.";
            }
            catch (Exception)
            {
                response.Descripcion = "No se pudo registrar su pedido.";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.RegistrarCobro_Response>(response);

            return(responseJSON);
        }
Example #17
0
        public string RegistrarPedido_Mov(string DatosRegistro)
        {
            DataContract.RegistrarPedido_Request  request  = HelperJson.Deserialize <DataContract.RegistrarPedido_Request>(DatosRegistro);
            DataContract.RegistrarPedido_Response response = new DataContract.RegistrarPedido_Response();
            try
            {
                blAppMovil.RegistrarPedido_Mov(request.listaPedido);
                response.Estado      = BaseResponse.EXITO;
                response.Descripcion = "Los pedidos se registraron correctamente";
            }
            catch (Exception)
            {
                response.Descripcion = "No se pudo registrar su pedido.";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.RegistrarPedido_Response>(response);

            return(responseJSON);
        }
        public string ValidarStockDiasGiro(string DatosEntrada)
        {
            DataContract.ReporteCliente_Stock_Validacion_Request  request  = HelperJson.Deserialize <DataContract.ReporteCliente_Stock_Validacion_Request>(DatosEntrada);
            DataContract.ReporteCliente_Stock_Validacion_Response response = new DataContract.ReporteCliente_Stock_Validacion_Response();
            try
            {
                response.Descripcion = oBL_GES_ReportesCliente.ValidarStockDiasGiro(request.anio, request.mes, request.periodo, request.codPdv, request.codCategoria, request.validado, request.user);
                response.Estado      = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Error al actualizar.";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            //WebConfiguration.SetDefaultHeader(WebOperationContext.Current);
            string responseJSON = HelperJson.Serialize <DataContract.ReporteCliente_Stock_Validacion_Response>(response);

            return(responseJSON);
        }
        /// <summary>
        /// Creado por: Giam Farfan
        /// Fecha: 04/10/2012
        /// Descripcion: Lista informes para el menu Consumo Masivo Xplora v2 y el perfil 0999
        /// </summary>
        /// <param name="DatosParametro"></param>
        /// <returns></returns>
        public string ListarInformesCMv2(string DatosParametro)
        {
            BL_GES_Operativa oBL_GES_Operativa = new BL_GES_Operativa();

            DataContract.ListarInformesCMv2_Request  request  = HelperJson.Deserialize <DataContract.ListarInformesCMv2_Request>(DatosParametro);
            DataContract.ListarInformesCMv2_Response response = new DataContract.ListarInformesCMv2_Response();
            try
            {
                response.oListaInformes = oBL_GES_Operativa.Listar_Informes_CM(request.codPais, request.codCliente, request.idagrupacion, request.idPersona);
                response.Estado         = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Servicio no Disponible";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.ListarInformesCMv2_Response>(response);

            return(responseJSON);
        }
        /// <summary>
        /// Fecha:       14/05/2012
        /// Creado:      Joseph Gonzales
        /// Descripción: Validación de los reportes
        /// </summary>
        /// <param name="DatosParametro"></param>
        /// <returns></returns>
        public string Validar_Reporte_Stock(string DatosParametro)
        {
            BL_GES_Operativa oBL_GES_Operativa = new BL_GES_Operativa();

            DataContract.Validar_Reporte_Stock_Request  request  = HelperJson.Deserialize <DataContract.Validar_Reporte_Stock_Request>(DatosParametro);
            DataContract.Validar_Reporte_Stock_Response response = new DataContract.Validar_Reporte_Stock_Response();
            try
            {
                oBL_GES_Operativa.Validar_Reporte_Stock(request.listaValidarReporteStock, request.listaInValidarReporteStock);
                response.Estado = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Servicio no Disponible";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.Validar_Reporte_Stock_Response>(response);

            return(responseJSON);
        }
        //Add pSalas 16/02/2012
        public string SincronizarBodega(string datosSincronizacionRq_Bodega)
        {
            DataContract.SincronizacionServiceBodegaRequest  request  = HelperJson.Deserialize <DataContract.SincronizacionServiceBodegaRequest>(datosSincronizacionRq_Bodega);
            DataContract.SincronizacionServiceBodegaResponse response = new DataContract.SincronizacionServiceBodegaResponse();
            try
            {
                E_Sincronizar_Bodega oE_Sincronizar_Bodega = sincronizarBLL.SincronizarBodega(request.Id_Equipo, request.Id_Perfil, request.Id_Cliente, request.Name_User);
                response.SincronizarBodega = oE_Sincronizar_Bodega;
                response.Estado            = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Servicio no disponible";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            WebConfiguration.SetDefaultHeader(WebOperationContext.Current);
            string responseJSON = HelperJson.Serialize <DataContract.SincronizacionServiceBodegaResponse>(response);

            return(responseJSON);
        }
Example #22
0
        public string LoginAuditoria(string DatosAcceso)
        {
            DataContract.UsuarioServiceRequest           request  = HelperJson.Deserialize <DataContract.UsuarioServiceRequest>(DatosAcceso);
            DataContract.UsuarioAuditoriaServiceResponse response = new DataContract.UsuarioAuditoriaServiceResponse();
            try
            {
                EUsuarioAuditoria usuario = usuarioBLL.LoginAuditoria(request.Usuario, request.Password);
                response.Usuario = usuario;
                response.Estado  = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Usuario y/o password inválido.";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            WebConfiguration.SetDefaultHeader(WebOperationContext.Current);
            string responseJSON = HelperJson.Serialize <DataContract.UsuarioAuditoriaServiceResponse>(response);

            return(responseJSON);
        }
        /// <summary>
        /// Autor:       Joseph Gonzales
        /// Fecha:       29 - 05 - 2012
        /// Descripción: Sincroniza los datos pre cargados para la aplicación.
        /// </summary>
        /// <param name="DatosSincronizacion"></param>
        /// <returns></returns>
        public string SincronizarPreDatos_Mov(string DatosSincronizacion)
        {
            DataContract.SincronizacionPreDatos_Request  request  = HelperJson.Deserialize <DataContract.SincronizacionPreDatos_Request>(DatosSincronizacion);
            DataContract.SincronizacionPreDatos_Response response = new DataContract.SincronizacionPreDatos_Response();
            try
            {
                response.SincronizarPreDatos = oBL_Sincronizar.SincronizarPreDatos_Mov(request.Person_Id, request.Cliente_Id, request.Id_Equipo);
                response.Estado      = BaseResponse.EXITO;
                response.Descripcion = "La sincronización se realizó con éxitos.";
            }
            catch (Exception)
            {
                response.Descripcion = "";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            WebConfiguration.SetDefaultHeader(WebOperationContext.Current);
            string responseJSON = HelperJson.Serialize <DataContract.SincronizacionPreDatos_Response>(response);

            return(responseJSON);
        }
        /// <summary>
        /// Creado por: Giam Farfan
        /// Fecha: 04/10/2012</summary>
        /// Descripcion: Lista informes para el menu Marketing Xplora v2 y el perfil 0999
        /// <param name="DatosParametro"></param>
        /// <returns></returns>
        public string ListarInformesMKTv2(string DatosParametro)
        {
            BL_GES_Operativa oBL_GES_Operativa = new BL_GES_Operativa();

            DataContract.InformesMKTv2_Request  request  = HelperJson.Deserialize <DataContract.InformesMKTv2_Request>(DatosParametro);
            DataContract.InformesMKTv2_Response response = new DataContract.InformesMKTv2_Response();
            try
            {
                response.oE_Informes = oBL_GES_Operativa.Listar_Informes_MKT(request.idCanal, request.idReporte, request.idMarca, request.idServicio, request.anio);
                response.Estado      = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Servicio no Disponible";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.InformesMKTv2_Response>(response);

            return(responseJSON);
        }
        //--OK
        //--Descripcion : Registrar Reporte SOD
        //--Fecha       : 11/05/2012 - PSA
        public string Registrar_Reporte_SOD(string DatosReporteSOD)
        {
            BL_Reporte_SOD oBL_Reporte_SOD = new BL_Reporte_SOD();

            DataContract.Reporte_SOD_Request  request  = HelperJson.Deserialize <DataContract.Reporte_SOD_Request>(DatosReporteSOD);
            DataContract.Reporte_SOD_Response response = new DataContract.Reporte_SOD_Response();
            try
            {
                response.Descripcion = oBL_Reporte_SOD.Registrar_Reporte_SOD(request.oLista_ReporteSOD, request.AppEnvia);
                response.Estado      = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Servicio no Disponible";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.Reporte_SOD_Response>(response);

            return(responseJSON);
        }
        /// <summary>
        /// Fecha:       11/05/2012
        /// Creado:      Joseph Gonzales
        /// Descripción: Request del Reporte de Precios General
        /// </summary>
        /// <param name="DatosReportePrecio"></param>
        /// <returns></returns>
        public string Registrar_Reporte_Precio(string DatosReportePrecio)
        {
            BL_Reporte_Precio oBL_Reporte_Precio = new BL_Reporte_Precio();

            DataContract.Reporte_Precio_Request  request  = HelperJson.Deserialize <DataContract.Reporte_Precio_Request>(DatosReportePrecio);
            DataContract.Reporte_Precio_Response response = new DataContract.Reporte_Precio_Response();
            try
            {
                response.Descripcion = oBL_Reporte_Precio.RegistrarPrecio(request.ReportePrecio, request.AppEnvia);
                response.Estado      = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Servicio no disponible";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.Reporte_Precio_Response>(response);

            return(responseJSON);
        }
        /// <summary>
        /// Fecha:       11/05/2012
        /// Creado:      Joseph Gonzales
        /// Descripción: Consulta el Reporte de Stock General
        /// </summary>
        /// <param name="DatosParametro"></param>
        /// <returns></returns>
        public string Consultar_Reporte_Stock_Validado(string DatosParametro)
        {
            BL_GES_Operativa oBL_GES_Operativa = new BL_GES_Operativa();

            DataContract.Consultar_Reporte_Stock_Request  request  = HelperJson.Deserialize <DataContract.Consultar_Reporte_Stock_Request>(DatosParametro);
            DataContract.Consultar_Reporte_Stock_Response response = new DataContract.Consultar_Reporte_Stock_Response();
            try
            {
                response.Consulta_Reporte_Stock = oBL_GES_Operativa.Consultar_Reporte_Stock_Validado(request.CodServicio, request.CodCompania, request.CodCanal, request.CodOficina, request.CodCategoria, request.CodReportsCampaña, request.TipoData);
                response.Estado = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Ocurrio un error, consultar con el equipo de TI.";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.Consultar_Reporte_Stock_Response>(response);

            return(responseJSON);
        }
        /// Fecha:       13/11/2012 PCP
        /// Descripción: Consulta el Reporte de Exhibicion
        /// </summary>
        /// <param name="DatosParametro"></param>
        /// <returns></returns>
        public string Consultar_Reporte_Exhibicion(string DatosParametro)
        {
            BL_GES_Operativa oBL_GES_Operativa = new BL_GES_Operativa();

            DataContract.Consultar_Reporte_Exhibicion_Request  request  = HelperJson.Deserialize <DataContract.Consultar_Reporte_Exhibicion_Request>(DatosParametro);
            DataContract.Consultar_Reporte_Exhibicion_Response response = new DataContract.Consultar_Reporte_Exhibicion_Response();
            try
            {
                response.Consulta_Reporte_Exhibicion = oBL_GES_Operativa.Consultar_Reporte_Exhibicion(request.CodPersona, request.CodCampania, request.CodCanal, request.CodOficina, request.CodNodoComercial, request.CodigoPDV_Compania, request.CodCategoria, request.CodMarca, request.f_inicio, request.f_fin);
                response.Estado = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Ocurrio un error, consultar con el equipo de TI.";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            string responseJSON = HelperJson.Serialize <DataContract.Consultar_Reporte_Exhibicion_Response>(response);

            return(responseJSON);
        }
Example #29
0
        public List <M_Oficina> Listar_oficinas_x_Distribuidor(string cod_planning, int cod_distribuidora)
        {
            // ServicioGestionOperativa.Ges_OperativaServiceClient client = new ServicioGestionOperativa.Ges_OperativaServiceClient("BasicHttpBinding_IGes_OperativaService");

            ServicioGestionCampania.Ges_CampaniaServiceClient clientcampania = new ServicioGestionCampania.Ges_CampaniaServiceClient("BasicHttpBinding_IGes_CampaniaService");

            Llenar_Ofinas_distribuidora_Request request = new Llenar_Ofinas_distribuidora_Request();
            M_Oficina_Response response = new M_Oficina_Response();
            string             requestJSON;
            string             responseJSON;

            request.cod_equipo        = cod_planning;
            request.cod_distribuidora = cod_distribuidora;
            requestJSON = HelperJson.Serialize <Llenar_Ofinas_distribuidora_Request>(request);

            responseJSON = clientcampania.Llenar_Oficinas_Distribuidor(requestJSON);

            response = HelperJson.Deserialize <M_Oficina_Response>(responseJSON);

            return(response.listaOficinas);
        }
Example #30
0
        public string ObtenerMenuDetalle(string DatosAcceso)
        {
            DataContract.MenuServiceRequest  request  = HelperJson.Deserialize <DataContract.MenuServiceRequest>(DatosAcceso);
            DataContract.MenuServiceResponse response = new DataContract.MenuServiceResponse();
            try
            {
                List <EMenuDetalle> oEMenuDetalles = oBMenu.Get_MenuDetalleByMenuId(request.menu_id);
                response.MenuDetalles = oEMenuDetalles;
                response.Estado       = BaseResponse.EXITO;
            }
            catch (Exception)
            {
                response.Descripcion = "Error inesperado";
                response.Estado      = BaseResponse.GENERAL_ERROR;
            }

            //WebConfiguration.SetDefaultHeader(WebOperationContext.Current);
            string responseJSON = HelperJson.Serialize <DataContract.MenuServiceResponse>(response);

            return(responseJSON);
        }