private static Proyectos GetUltimoProyecto() { NegocioDataContext aDataContext = new NegocioDataContext(); ConfiguracionGeneral configuracion = DynamicQueryable.FirstOrDefault(aDataContext.ConfiguracionGeneral); var proyectosdelAnno = aDataContext.Proyectos.Where(c => c.Anno == configuracion.AnnoDeTrabajo); if (DynamicQueryable.Any(proyectosdelAnno)) { Proyectos ultimoProyecto = DynamicQueryable.FirstOrDefault(proyectosdelAnno.OrderByDescending(c => c.Consecutivo)); return(ultimoProyecto); } return(null); }
private void Aceptar_simpleButton_Click(object sender, EventArgs e) { try { if (!ValidaFormulario()) { return; } ConfiguracionGeneral configuracion = AConfiguracionId == 0 ? (new ConfiguracionGeneral()) : AGlobalDataContext.ConfiguracionGeneral.FirstOrDefault(); if (configuracion != null) { configuracion.Agencia = Convert.ToString(NombreCentro_textEdit.EditValue); configuracion.DireccionEmpresa = Convert.ToString(Direccion_textEdit.EditValue); configuracion.TelefonosAgencia = Convert.ToString(Tel_textEdit.EditValue); configuracion.CorreoElectronico = Convert.ToString(Email_textEdit.EditValue); configuracion.SitioWeb = Convert.ToString(SitioWeb_textEdit.EditValue); if (pictureEdit1.Image != null) { { Image img = pictureEdit1.Image; byte[] data = ByteImageConverter.ToByteArray(img, img.RawFormat); configuracion.LogoAgencia = data; } } // pictureEdit1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); //pictureEdit1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); //binary = new Binary(ms.GetBuffer()); //byte[] _Imagen = binary.ToArray(); //configuracion.LogoAgencia = _Imagen; #region Generales configuracion.AnnoDeTrabajo = Convert.ToInt32(Anno_textEdit.EditValue); configuracion.PrimerNumeroContratoNacionalAnual = Convert.ToInt32(PrimerCttoNacional_textEdit5.EditValue); configuracion.CaminoContratosNacionales = Convert.ToString(CaminoCttoNacional_buttonEdit.EditValue); configuracion.PrimerNumeroContratoInternacionalAnual = Convert.ToInt32(PrimerCttoIntern_textEdit.EditValue); configuracion.CaminoContratoInternacionales = Convert.ToString(CaminoCttoInternacional_buttonEdit.EditValue); configuracion.Reup = Convert.ToString(Reup_textEdit.EditValue).Trim(); configuracion.NitAgencia = Convert.ToString(NIT_textEdit.EditValue).Trim(); configuracion.CerrandoAnno = EnCierre_checkEdit.Checked; #endregion #region cargos configuracion.NombreDeJefeAgencia = Convert.ToString(NombreDirigeAgencia_textEdit.EditValue); configuracion.CargoDeJefeDeAgencia = Convert.ToString(CargoDirigeAgencia_textEdit.EditValue); configuracion.NombreJefeDeDptoTramite = Convert.ToString(NombreDirigTram_textEdit.EditValue); configuracion.CargoJefeDptoTramite = Convert.ToString(CargoDirTram_textEdit.EditValue); configuracion.Destinatario_O_DirigidoA = Convert.ToString(NombreDirEmpRect_textEdit.EditValue); configuracion.CargoDestinatario = Convert.ToString(CargoDirEmpRect_textEdit.EditValue); configuracion.EmpresaDestinatario = Convert.ToString(NombEmpRect_textEdit.EditValue); #endregion #region Otras configuracion.VigenciaContrato = VigenciaContrato_textEdit.EditValue == null ? 0 : Convert.ToInt32(VigenciaContrato_textEdit.EditValue); if (IndiceIngInst_textEdit.EditValue != null) { configuracion.IndiceParticipacionInstitucion = Convert.ToDecimal(IndiceIngInst_textEdit.EditValue); } #endregion if (AConfiguracionId == 0) { AGlobalDataContext.ConfiguracionGeneral.InsertOnSubmit(configuracion); } } AGlobalDataContext.SubmitChanges(); ACambiosRealizados = true; } catch (Exception exception) { XtraMessageBox.Show(exception.Message); } }