Esempio n. 1
0
 /// <summary>
 /// Elimina el registro de un tornillo
 /// </summary>
 /// <param name="tornilloId">Identificador del tornillo</param>
 /// <author>Fernando Ricardo Morán</author>
 public void DeleteTornillo(short tornilloId)
 {
     try
     {
         CatalogosDA.DeleteTornillo(tornilloId);
     }
     catch (Exception exception)
     {
         EventLogManager.LogErrorEntry(exception);
         throw;
     }
 }
Esempio n. 2
0
 /// <summary>
 /// Elimina la información de una instalación por medio de su identificador
 /// </summary>
 /// <param name="instalacionId">Identificador de la instlación</param>
 /// <author>Fernando Ricardo Morán</author>
 public void DeleteInstalacion(short instalacionId)
 {
     try
     {
         CatalogosDA.DeleteInstalacion(instalacionId);
     }
     catch (Exception exception)
     {
         EventLogManager.LogErrorEntry(exception);
         throw;
     }
 }
Esempio n. 3
0
 /// <summary>
 /// Obtiene la colección de instalaciones
 /// </summary>
 /// <returns>Catálogo de viáticos</returns>
 public IEnumerable <Instalacion> GetInstalaciones()
 {
     try
     {
         return(CatalogosDA.GetInstalaciones());
     }
     catch (Exception exception)
     {
         EventLogManager.LogErrorEntry(exception);
         throw;
     }
 }
Esempio n. 4
0
 /// <summary>
 /// Elimina un viático del catálogo por medio de su identificador
 /// </summary>
 /// <param name="viaticoId">Identificador del viático</param>
 /// <aurthor>Fernando Ricardo Morán</aurthor>
 public void DeleteViatico(short viaticoId)
 {
     try
     {
         CatalogosDA.DeleteViatico(viaticoId);
     }
     catch (Exception exception)
     {
         EventLogManager.LogErrorEntry(exception);
         throw;
     }
 }
Esempio n. 5
0
 /// <summary>
 /// Obtiene la colección de tornillos
 /// </summary>
 /// <returns>Tornillos</returns>
 /// <author>Fernando Ricardo Morán</author>
 public IEnumerable <Tornillo> GetTornillos()
 {
     try
     {
         return(CatalogosDA.GetTornillos());
     }
     catch (Exception exception)
     {
         EventLogManager.LogErrorEntry(exception);
         throw;
     }
 }
Esempio n. 6
0
 /// <summary>
 /// Provee la colección de unidades de medida disponisbles
 /// </summary>
 /// <returns>Unidades de medida</returns>
 /// <author>Fernando Ricardo Morán</author>
 public IEnumerable <UnidadMedicion> GetUnidadesMedicion()
 {
     try
     {
         return(CatalogosDA.GetUndiadesMedicion());
     }
     catch (Exception exception)
     {
         EventLogManager.LogErrorEntry(exception);
         throw;
     }
 }
        /// <summary>
        /// Verifica que tenga la cantidad mínima de parámetros para realizar el "Formato de Cotización"
        /// </summary>
        /// <param name="cotizacionId">Identificador de la cotización</param>
        /// <returns>Indica si tiene la cantidad mínima de parámetros</returns>
        /// <author>Fernando Ricardo Morán</author>
        public bool VerificarParametrosFormatoCotizacion(int cotizacionId)
        {
            try
            {
                var  parametros         = FormatoCotizacionDataAccess.GetParametrosFormato(cotizacionId);
                var  cantidadParametros = parametros.Count(parametro => !string.IsNullOrWhiteSpace(parametro.Value));
                bool tieneCantidadMinimaDeParametros = cantidadParametros >= CantidadParametrosMinimos;

                return(tieneCantidadMinimaDeParametros);
            }
            catch (Exception exception)
            {
                EventLogManager.LogErrorEntry(exception.Message);
                throw;
            }
        }
Esempio n. 8
0
 /// <summary>
 /// Crea o actualiza la información de una instalación
 /// </summary>
 /// <param name="instalacion">Instancia de instalación</param>
 /// <author>Fernando Ricardo Morán</author>
 public void EditInstalacion(Instalacion instalacion)
 {
     try
     {
         if (instalacion.InstalacionId <= 0)
         {
             CatalogosDA.CreateInstalacion(instalacion);
         }
         else
         {
             CatalogosDA.UpdateInstalacion(instalacion);
         }
     }
     catch (Exception exception)
     {
         EventLogManager.LogErrorEntry(exception);
         throw;
     }
 }
Esempio n. 9
0
 /// <summary>
 /// Crea/actualiza un registro de tornillo
 /// </summary>
 /// <param name="tornillo">Instancia del tornillo</param>
 /// <author>Fernando Ricardo Morán</author>
 public void EditTornillo(Tornillo tornillo)
 {
     try
     {
         if (tornillo.TornilloId <= 0)
         {
             CatalogosDA.CreateTornillo(tornillo);
         }
         else
         {
             CatalogosDA.UpdateTornillo(tornillo);
         }
     }
     catch (Exception exception)
     {
         EventLogManager.LogErrorEntry(exception);
         throw;
     }
 }
Esempio n. 10
0
 /// <summary>
 /// Inserta o actualiza un viático
 /// </summary>
 /// <param name="viatico">Viatico a editar</param>
 /// <author>Fernando Ricardo Morán</author>
 public void EditViatico(Viatico viatico)
 {
     try
     {
         if (viatico.ViaticoId <= 0)
         {
             CatalogosDA.CreateViatico(viatico);
         }
         else
         {
             CatalogosDA.UpdateViatico(viatico);
         }
     }
     catch (Exception exception)
     {
         EventLogManager.LogErrorEntry(exception);
         throw;
     }
 }
        public string BuildFormatoCotizacion(int cotizacionId)
        {
            try
            {
                ReporteCotizacion reportData = FormatoCotizacionDataAccess.GetReporteCotizacion(cotizacionId);
                BuildPrecios(reportData);

                string          wordTemplatePath     = GetTemplatePath(reportData.Sistema.TipoSistema);
                string          outputCotizacionPath = GetFormatOutputPath(reportData);
                ReportGenerator ReportGenerator      = new ReportGenerator(reportData);
                reportData.GeneralData = GetParametrosFormato(reportData, cotizacionId);
                ReportGenerator.BuildReport(wordTemplatePath, outputCotizacionPath);
                return(outputCotizacionPath);
            }
            catch (Exception exception)
            {
                EventLogManager.LogErrorEntry(exception);
                throw;
            }
        }