/// <summary>
        /// Descripcion : Registrar Nuevos Puntos de Venta para el App Movistar, Retorna el ClientPDV_Code.
        /// Fecha       : 02/05/2012
        /// Autor       : PSA
        /// </summary>
        /// <param name="oE_Reporte_RegistroPDV_Mov"></param>
        /// <returns></returns>
        public E_Reporte_RegistroPDV_Response Registrar_PuntoDeVenta_Bodega_Mov(
            E_Reporte_RegistroPDV_Mov oE_Reporte_RegistroPDV_Mov)
        {
            E_Reporte_RegistroPDV_Response oE_Reporte_RegistroPDV_Response = new E_Reporte_RegistroPDV_Response();

            try {
                D_Reporte_RegistroPDV oD_Reporte_RegistroPDV = new D_Reporte_RegistroPDV();
                String ClientPDV_Code = string.Empty;
                String mensaje_Final  = string.Empty;
                oE_Reporte_RegistroPDV_Response = oD_Reporte_RegistroPDV.Reporte_Registrar_PDV(oE_Reporte_RegistroPDV_Mov);
            }
            catch (Exception ex) {
                throw ex;
            }
            return(oE_Reporte_RegistroPDV_Response);
        }
Beispiel #2
0
        //Descripcion   : Registrar Nuevos Puntos de Venta Para Colgate Bodega.
        //Fecha         : 04/05/2012 PSA

        public E_Reporte_RegistroPDV_Response Registrar_PuntoDeVenta_Bodega_Mov(E_Reporte_RegistroPDV_Mov oE_Reporte_RegistroPDV_Mov)
        {
            E_Reporte_RegistroPDV_Response oE_Reporte_RegistroPDV_Response = new E_Reporte_RegistroPDV_Response();

            string mensaje = "";
            D_ReportesColgate_Bodega oD_ReportesColgate_Bodega = new D_ReportesColgate_Bodega();

            try {
                oE_Reporte_RegistroPDV_Response.Mensaje = mensaje;
                oE_Reporte_RegistroPDV_Response         = oD_ReportesColgate_Bodega.Registrar_PuntoDeVenta_Bodega_Mov(oE_Reporte_RegistroPDV_Mov);
            }
            catch (Exception ex) {
                log.Error("[Registrar_Registrar_ReportesPDV_Mov] [Registrar_ReportesPDV_Mov_Failed] :", ex);
                mensaje = "Se ha producido un Error, Consultar con el Equipo de TI.";
                oE_Reporte_RegistroPDV_Response.Mensaje = mensaje;
                throw new Exception();
            }
            return(oE_Reporte_RegistroPDV_Response);
        }
        /// <summary>
        /// Descripcion :Registrar el PDV y Devuelve el CódigoPDV_Cliente.
        /// Fecha       :04/05/2012 PSA
        /// </summary>
        /// <param name="oE_Reporte"></param>
        /// <returns></returns>
        public E_Reporte_RegistroPDV_Response Reporte_Registrar_PDV(E_Reporte_RegistroPDV_Mov oE_Reporte)
        {
            //string CodigoPDV_Cliente = string.Empty;

            E_Reporte_RegistroPDV_Response oResponse = new E_Reporte_RegistroPDV_Response();

            try {
                if (!Registrar_PDV(oE_Reporte).Equals(0))
                {
                    if (!ClientPDV_Code.Equals(""))
                    {
                        //List<E_Distribuidora> oListDistribuidoras = new List<E_Distribuidora>();
                        D_Reporte_Codigo_ITT oD_Reporte_Codigo_ITT = new D_Reporte_Codigo_ITT();

                        //if (oE_Reporte.ListaNuevaDistribuidora != null)
                        //{
                        //    if (oE_Reporte.ListaNuevaDistribuidora.Count > 0)
                        //    {
                        //        foreach (E_Codigo_ITT_Nueva_Distribuidora oNuevaDistribuidora in oE_Reporte.ListaNuevaDistribuidora)
                        //        {
                        //            E_Distribuidora oE_Distribuidora = new E_Distribuidora();
                        //            oE_Distribuidora.CodDistribuidora = oD_Reporte_Codigo_ITT.Registrar_Nueva_Distribuidora(oNuevaDistribuidora).ToString();
                        //            oE_Distribuidora.NombreDistribuidora = oNuevaDistribuidora.NombreDistribuidora;
                        //            oE_Distribuidora.CodReporte = "102";
                        //            oListDistribuidoras.Add(oE_Distribuidora);
                        //        }

                        //        foreach (E_Distribuidora oDistribuidora in oListDistribuidoras)
                        //        {
                        //            oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Nueva_Distribuidora(int.Parse(oDistribuidora.CodDistribuidora), ClientPDV_Code);
                        //        }

                        //foreach (E_Codigo_ITT_Distribuidora oDistribuidora in oE_Reporte.ListaDistribuidora)
                        //{
                        //    oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Distribuidora(oDistribuidora, ClientPDV_Code);
                        //}
                        //    }
                        //}
                        ///>>>>Warning Falta Crear la Entidad E_Punto_de_Venta<<<<<
                        D_Producto dProducto = new D_Producto();
                        oResponse.NuevoCliente = dProducto.obtenerPtoVenta(ClientPDV_Code);

                        //Joseph Gonzales
                        //Modificación para almacenar los codigos ITT
                        if (oE_Reporte.ListaDistribuidora != null)
                        {
                            foreach (E_Codigo_ITT_Distribuidora oDistribuidora in oE_Reporte.ListaDistribuidora)
                            {
                                oD_Reporte_Codigo_ITT.Registrar_Codigo_ITT_Distribuidora(oDistribuidora, ClientPDV_Code);
                            }
                        }

                        //oResponse.ListaDistribuidoras = oD_Reporte_Codigo_ITT.ObtenerDistribuidorasXCodPuntoVenta(ClientPDV_Code);
                        oResponse.ListaDistribuidoras = new List <E_Distribuidora>();
                        oResponse.Mensaje             = "Se Registro Punto de Venta con Exito";
                    }
                }
                else
                {
                    oResponse.Mensaje = "Error al Registrar Punto De Venta";
                }
            }
            catch (Exception ex) {
                oResponse.Mensaje = "Error en Aplicación Movil consultar con el Equipo de TI.";
                throw ex;
            }
            return(oResponse);
        }