private void LoadServerConsultingSummary() { DataTable dtSummary = this.srvServerConsulting.SearchByParameters( "ServerConsulting.ServerConsultingSummary", null); this.frmServerConsulting.grdDetSummary.DataSource = null; this.frmServerConsulting.grdDetSummary.DataSource = dtSummary; dtSummary.Rows.Clear(); if (this.serverConsulting.OrganizationName != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Organización"; row["Description"] = this.serverConsulting.OrganizationName; } if (this.serverConsulting.Contact != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Contacto"; row["Description"] = this.serverConsulting.Contact; } if (this.serverConsulting.Email != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = this.frmServerConsulting.ulblDetEmail.Text; row["Description"] = this.serverConsulting.Email; } if (this.serverConsulting.PhoneNumber != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Teléfono"; row["Description"] = this.serverConsulting.PhoneNumber; } if (this.serverConsulting.ExtensionNumber != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Extensión"; row["Description"] = this.serverConsulting.ExtensionNumber; } if (Convert.ToBoolean(this.serverConsulting.HasServer)) { ServerConsultingOldServerComputer serverConsultingOldServerComputer = this.serverConsulting.ServerConsultingOldServerComputers.First(); DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = this.frmServerConsulting.utabDetOldServerDetail.Tabs["ActualServer"].Text; row["Description"] = string.Format(@" Tipo: {0} Marca: {1} Modelo: {2} Sistema Operativo: {3} Especificaciones: {4} ", serverConsultingOldServerComputer.ServerComputerType, serverConsultingOldServerComputer.ServerComputerBrand, serverConsultingOldServerComputer.ServerModel, serverConsultingOldServerComputer.OperativeSystem, serverConsultingOldServerComputer.ServerSpecs).Trim(); } else { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Cuentan con un Servidor?"; row["Description"] = this.frmServerConsulting.uosDetHasServer.Text; row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = this.frmServerConsulting.ulblDetFirstServer.Text; row["Description"] = this.frmServerConsulting.uosDetFirstServer.Text; } if (this.serverConsulting.ServerUsage != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Uso del Servidor"; row["Description"] = this.serverConsulting.ServerUsage; } if (this.serverConsulting.CurrentProblem != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Necesidad/Problematica Actual"; row["Description"] = this.serverConsulting.CurrentProblem; } if (this.serverConsulting.NumberOfUsers != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Número de Usuarios"; row["Description"] = this.serverConsulting.NumberOfUsers; } if (this.serverConsulting.FutureNumberOfUsers != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Número de Usuarios en 3 a 5 Años"; row["Description"] = this.serverConsulting.FutureNumberOfUsers; } if (this.serverConsulting.CurrentStorageVolume != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Tamaño de la Información Actual"; row["Description"] = Math.Round(this.serverConsulting.CurrentStorageVolume.Value, 2) + " GB"; } if (this.serverConsulting.FutureStorageVolume != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Tamaño de la Información en 3 a 5 Años"; row["Description"] = Math.Round(this.serverConsulting.FutureStorageVolume.Value, 2) + " GB"; } if (this.serverConsulting.BrandPreference != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Marca Preferida"; row["Description"] = this.serverConsulting.BrandPreference; } if (this.serverConsulting.FullServerUptimeRequired.Value) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Alta Disponibilidad (24/7)"; row["Description"] = this.frmServerConsulting.uosDetFullServerUptimeRequired.Text; } if (this.serverConsulting.RedundantPowerSupply.Value) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = this.frmServerConsulting.uchkDetRedundantPowerSupply.Text; row["Description"] = this.serverConsulting.RedundantPowerSupply.Value ? "Si" : "No"; } if (this.serverConsulting.ArrayDisks != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = this.frmServerConsulting.ugbxDetArrayDisks.Text; row["Description"] = this.serverConsulting.ArrayDisks; } if (this.serverConsulting.Budget != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Presupuesto"; row["Description"] = MoneyUtil.Round(this.serverConsulting.Budget.Value); } if (this.serverConsulting.HaveSite.Value) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Cuentan con Site?"; row["Description"] = this.frmServerConsulting.uosDetHaveSite.Text; } if (this.serverConsulting.ServerComputerType != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Tipo de Servidor Preferido"; row["Description"] = this.serverConsulting.ServerComputerType.Name; } if (this.serverConsulting.OtherServerComputerTypePreference != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Tipo de Servidor Preferido"; row["Description"] = this.serverConsulting.OtherServerComputerTypePreference; } if (this.serverConsulting.DataMigration != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Requiere Migración de Datos"; row["Description"] = this.serverConsulting.DataMigration.Value ? "Si" : "No"; } if (this.serverConsulting.DataBackup != null) { DataRow row = dtSummary.NewRow(); dtSummary.Rows.Add(row); row["Data"] = "Requiere Respaldo de Datos"; row["Description"] = this.serverConsulting.DataBackup.Value ? "Si" : "No"; } dtSummary.AcceptChanges(); foreach (UltraGridRow row in this.frmServerConsulting.grdDetSummary.Rows) { row.PerformAutoSize(); } }
public override void SaveEntity() { this.serverConsulting.Email = (this.frmServerConsulting.txtDetEmail.Value as string); this.serverConsulting.OrganizationName = (this.frmServerConsulting.txtDetOrganizationName.Value as string); this.serverConsulting.PhoneNumber = (this.frmServerConsulting.txtDetPhoneNumber.Value as string); this.serverConsulting.CurrentProblem = (this.frmServerConsulting.txtDetCurrentProblem.Value as string); this.serverConsulting.ArrayDisks = (this.frmServerConsulting.txtDetArrayDisks.Value as string); this.serverConsulting.BrandPreference = (this.frmServerConsulting.txtDetBrandPreference.Value as string); this.serverConsulting.OtherServerComputerTypePreference = (this.frmServerConsulting.txtDetOtherServerComputerTypePreference.Value as string); this.serverConsulting.ServerUsage = (this.frmServerConsulting.txtDetServerUsage.Value as string); this.serverConsulting.Contact = (this.frmServerConsulting.txtDetContact.Value as string) ?? string.Empty; this.serverConsulting.ExtensionNumber = this.frmServerConsulting.txtDetExtensionNumber.Value.ToString(); this.serverConsulting.ServerComputerType = this.frmServerConsulting.sctcDetServerComputerType.Value; this.serverConsulting.RackType = this.frmServerConsulting.rtcDetRackType.Value; this.serverConsulting.NumberOfUsersWillGrow = this.frmServerConsulting.uchkDetNumberOfUsersWillGrow.Checked; this.serverConsulting.RedundantPowerSupply = this.frmServerConsulting.uchkDetRedundantPowerSupply.Checked; this.serverConsulting.DataBackup = this.frmServerConsulting.uchkDetDataBackup.Checked; this.serverConsulting.DataMigration = this.frmServerConsulting.uchkDetDataMigration.Checked; this.serverConsulting.HasServer = this.frmServerConsulting.uosDetHasServer.Value == null ? null : (Nullable <bool>)Convert.ToBoolean(this.frmServerConsulting.uosDetHasServer.Value); this.serverConsulting.HaveSite = this.frmServerConsulting.uosDetHaveSite.Value == null ? null : (Nullable <bool>)Convert.ToBoolean(this.frmServerConsulting.uosDetHaveSite.Value); this.serverConsulting.FirstServer = (this.frmServerConsulting.uosDetFirstServer.Value == null ? false : Convert.ToBoolean(this.frmServerConsulting.uosDetFirstServer.Value) && !this.serverConsulting.HasServer.Value); this.serverConsulting.FullServerUptimeRequired = this.frmServerConsulting.uosDetFullServerUptimeRequired.Value == null ? null : (Nullable <bool>)Convert.ToBoolean(this.frmServerConsulting.uosDetFullServerUptimeRequired.Value); if (!string.IsNullOrEmpty(this.frmServerConsulting.txtDetBudget.Value.ToString())) { this.serverConsulting.Budget = Convert.ToDecimal(this.frmServerConsulting.txtDetBudget.Value); } else { this.serverConsulting.Budget = null; } if (this.frmServerConsulting.txtDetCurrentStorageVolume.Value != null && !string.IsNullOrEmpty(this.frmServerConsulting.txtDetCurrentStorageVolume.Value.ToString().Trim())) { this.serverConsulting.CurrentStorageVolume = Convert.ToDecimal(this.frmServerConsulting.txtDetCurrentStorageVolume.Value); } else { this.serverConsulting.CurrentStorageVolume = null; } if (!string.IsNullOrEmpty(this.frmServerConsulting.txtDetFutureStorageVolume.Value.ToString())) { this.serverConsulting.FutureStorageVolume = Convert.ToDecimal(this.frmServerConsulting.txtDetFutureStorageVolume.Value); } else { this.serverConsulting.FutureStorageVolume = null; } if (!string.IsNullOrEmpty(this.frmServerConsulting.txtDetNumberOfUsers.Value.ToString())) { this.serverConsulting.NumberOfUsers = Convert.ToInt32(this.frmServerConsulting.txtDetNumberOfUsers.Value); } else { this.serverConsulting.NumberOfUsers = null; } if (!string.IsNullOrEmpty(this.frmServerConsulting.txtDetNumberOfUsersWillGrow.Value.ToString())) { this.serverConsulting.FutureNumberOfUsers = Convert.ToInt32(this.frmServerConsulting.txtDetNumberOfUsersWillGrow.Value); } else { this.serverConsulting.FutureNumberOfUsers = null; } ServerConsultingOldServerComputer serverConsultingOldServerComputer = this.serverConsulting.ServerConsultingOldServerComputers.Single(); if (this.frmServerConsulting.txtDetServerComputerBrand.Value != null && !string.IsNullOrEmpty(this.frmServerConsulting.txtDetServerComputerBrand.Value.ToString())) { serverConsultingOldServerComputer.ServerComputerBrand = this.frmServerConsulting.txtDetServerComputerBrand.Value.ToString(); } else { serverConsultingOldServerComputer.ServerComputerBrand = null; } if (this.frmServerConsulting.txtDetServerComputerType.Value != null && !string.IsNullOrEmpty(this.frmServerConsulting.txtDetServerComputerType.Value.ToString())) { serverConsultingOldServerComputer.ServerComputerType = this.frmServerConsulting.txtDetServerComputerType.Value.ToString(); } else { serverConsultingOldServerComputer.ServerComputerType = null; } if (this.frmServerConsulting.txtDetServerModel.Value != null && !string.IsNullOrEmpty(this.frmServerConsulting.txtDetServerModel.Value.ToString())) { serverConsultingOldServerComputer.ServerModel = this.frmServerConsulting.txtDetServerModel.Value.ToString(); } else { serverConsultingOldServerComputer.ServerModel = null; } if (this.frmServerConsulting.txtDetServerSpecs.Value != null && !string.IsNullOrEmpty(this.frmServerConsulting.txtDetServerSpecs.Value.ToString())) { serverConsultingOldServerComputer.ServerSpecs = this.frmServerConsulting.txtDetServerSpecs.Value.ToString(); } else { serverConsultingOldServerComputer.ServerSpecs = null; } if (this.frmServerConsulting.txtDetOperativeSystem.Value != null && !string.IsNullOrEmpty(this.frmServerConsulting.txtDetOperativeSystem.Value.ToString())) { serverConsultingOldServerComputer.OperativeSystem = this.frmServerConsulting.txtDetOperativeSystem.Value.ToString(); } else { serverConsultingOldServerComputer.OperativeSystem = null; } this.serverConsulting.ServerConsultingOldServerComputers.Add(serverConsultingOldServerComputer); this.srvServerConsulting.SaveOrUpdate(this.serverConsulting); }