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