示例#1
0
 /// <summary>
 /// Verifica que se hayan ingresado todos los parametros de
 /// entrada obligatorios. Se definen como campos obligatorios
 /// a los siguientes:
 /// 1.- idPlanning
 /// 2.- idChannel
 /// </summary>
 private void verificarObligatorios(EParametros oEParametros)
 {
     if (oEParametros.getIdPlanning().Equals("0"))
     {
         messages = "No se ha seleccionado el idPlanning... ¡por" +
                    " favor, verificar!";
     }
     if (oEParametros.getIdChannel().Equals("0"))
     {
         messages += "No se ha seleccionado el idChannel... ¡por" +
                     " favor, verificar!";
     }
 }
示例#2
0
        /// <summary>
        /// Retornar los Headers para el Reporte de Precios.
        /// </summary>
        /// <param name="oEParametros"></param>
        private DataTable findHeaders(EParametros oEParametros)
        {
            try
            {
                oConn = new Conexion(1);
                dt    = oConn.ejecutarDataTable("SP_GES_OPE_CONSULTA_PRECIO_V2",
                                                oEParametros.getIdPlanning(),
                                                oEParametros.getIdOficina(),
                                                oEParametros.getIdNodeCommercial(),
                                                oEParametros.getIdPuntoDeVenta(),
                                                oEParametros.getFechaInicio(),
                                                oEParametros.getFechaFin());
            }
            catch (Exception ex)
            {
                messages = "Ocurrio un Error: " + ex.Message;
            }

            return(dt);
        }
示例#3
0
        /// <summary>
        /// Valida que el formato de los parametros de Entrada sean
        /// correctos.
        /// </summary>
        private void validarParametros(EParametros oEParametros)
        {
            // Validación del IdPlanning
            if (oEParametros.getIdPlanning().Equals("") ||
                oEParametros.getIdPlanning() == null)
            {
                oEParametros.setIdPlanning("0");
            }

            // Validación del IdChannel
            if (oEParametros.getIdChannel().Equals("") ||
                oEParametros.getIdChannel() == null)
            {
                oEParametros.setIdChannel("0");
            }

            // Validación del IdOficina
            if (oEParametros.getIdOficina() == null)
            {
                oEParametros.setIdOficina(0);
            }

            // Validación del NodeCommercial
            if (oEParametros.getIdNodeCommercial() == null)
            {
                oEParametros.setIdNodeCommercial(0);
            }

            // Validación del IdPuntoDeVenta
            if (oEParametros.getIdPuntoDeVenta().Equals("") ||
                oEParametros.getIdPuntoDeVenta() == null)
            {
                oEParametros.setIdPuntoDeVenta("0");
            }

            // Validación del idCategoria
            if (oEParametros.getIdCategoria().Equals("") ||
                oEParametros.getIdCategoria() == null)
            {
                oEParametros.setIdCategoria("0");
            }

            // Validación del idSubCategoria
            if (oEParametros.getIdSubCategoria().Equals("") ||
                oEParametros.getIdSubCategoria() == null)
            {
                oEParametros.setIdSubCategoria("0");
            }

            // Validación de idMarca
            if (oEParametros.getIdMarca().Equals("") ||
                oEParametros.getIdMarca() == null)
            {
                oEParametros.setIdMarca("0");
            }

            // Validación del idProducto
            if (oEParametros.getIdProducto().Equals("") ||
                oEParametros.getIdProducto() == null)
            {
                oEParametros.setIdProducto("0");
            }

            // Validación Fecha Ini
            if (oEParametros.getFechaInicio() == null)
            {
                messages = "Debe ingresar FECHA INICIAL";
            }

            // Validación Fecha Fin
            if (oEParametros.getFechaFin() == null)
            {
                messages = "Debe ingresar FECHA FIN";
            }
        }