public PopupProyectoNacionalXtraForm(Proyectos aProyecto = null, NegocioDataContext aDataContext = null) { AGlobalDataContext = aDataContext ?? new NegocioDataContext(); InitializeComponent(); tipoMonedaBindingSource.DataSource = AGlobalDataContext.TipoMoneda; controlClientesBindingSource.DataSource = AGlobalDataContext.ControlClientes.Where( c => c.PaisId == Paises.PaisIdDeCuba && c.EstadoId != Convert.ToInt32(Enumerados.EstadoContrato.Cancelado)); if (aProyecto != null) { GlobalProyecto = AGlobalDataContext.Proyectos.FirstOrDefault(c => c.ProyectoID == aProyecto.ProyectoID); if (GlobalProyecto == null) { return; } NumeroProyecto_label.Text = aProyecto.Consecutivo.ToString(); Nombre_textEdit.Text = aProyecto.NombreProyecto; FechaConfeccion_dateEdit.EditValue = aProyecto.FechaConfeccion; Desde_dateEdit.EditValue = aProyecto.FechaInicial; Hasta_dateEdit.EditValue = aProyecto.FechaFinal; Moneda_lookUpEdit.EditValue = aProyecto.TipoMonedaId; Contratos_SearchLookUpEdit.EditValue = aProyecto.ControlClienteId; } else { //NumeroProyecto_label.Text = Proyectos.GetConsecutivo().ToString(); NumeroProyecto_label.Text = string.Format("{0}/{1}", Proyectos.GetConsecutivo(), ConfiguracionGeneral.Anno); NumeroProyecto_label.ForeColor = Color.OrangeRed; FechaConfeccion_dateEdit.DateTime = DateTime.Now; } }
public ParticipantesDeProyectos ToParticipante(Guid aProyectoId, NegocioDataContext aNegocioDataContext = null) { try { NegocioDataContext dataContext = aNegocioDataContext ?? new NegocioDataContext(); Proyectos proyecto = dataContext.Proyectos.FirstOrDefault(c => c.ProyectoID == aProyectoId); if (proyecto != null) { // var _FirstOrDefault = AgrupacionDeArtista.FirstOrDefault(c => c.TipoVinculo ==(int)Enumerados.TipoVinculoDeArtista.PrimerVinculo); // if (_FirstOrDefault != null) { ParticipantesDeProyectos participante = new ParticipantesDeProyectos(); { //AgrupacionDeArtista agrupacionArtista = dataContext.AgrupacionDeArtista.FirstOrDefault(c => c.ArtistaId == ArtistaID && c.AgrupacionId == proyecto.AgrupacionId); participante.ProyectoId = proyecto.ProyectoID; participante.ArtistaId = ArtistaId; //var primerVinculo = PrimerVinculoAgrupacionDeArtista ?? AgrupacionDeArtista.FirstOrDefault(c => c.FechaBaja == null); participante.EsInvitado = !(AgrupacionId == proyecto.AgrupacionId); //participante.TipoParticipante = GetTipoParticipante(agrupacionArtista.AgrupacionDeArtistaID).ToString(); participante.AgrupacionId = AgrupacionId; participante.Desempenno = AbrevDesempenno; }; //if (Pasaportes.Any()) //{ // participante.NumeroDePasaporte = Pasaportes.FirstOrDefault().NumeroPasaporte; //} return(participante); //} } return(null); } catch (Exception exception) { return(null); } }
private void ProyectoInsituto_barButtonItem_ItemClick(object sender, ItemClickEventArgs e) { try { SplashScreenManager.ShowForm(MdiParent, typeof(ReportesWaitForm), true, true); } catch (Exception) { SplashScreenManager.CloseForm(); SplashScreenManager.ShowForm(MdiParent, typeof(ReportesWaitForm), true, true); } var formularioDeProyectos = (ProyectoListForm)ActiveMdiChild; Proyectos proyecto = formularioDeProyectos.GetSelectedProyecto(); if (formularioDeProyectos != null) { if (proyecto.EsTramiteMigratorio) { MessageBox.Show("No Aplicable", "No Aplicable", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } proyecto.MostrarReporteProyectoInstituto(); } else { MessageBox.Show("Seleccione un proyecto en la Ventana de Proyectos"); } }
public MainForm() { InitializeComponent(); SkinHelper.InitSkinGallery(ribbonGalleryBarItem2, true); VerificaSiHayAdministrador(); AperturaDeSesion(); VerificaCorrectaConfiguracion(); VerificaNomencladoresPrincipales(); if (ApplicationDeployment.IsNetworkDeployed) { this.Text += string.Format("- v{0}", ApplicationDeployment.CurrentDeployment.CurrentVersion.ToString(4)); } var lista = Enumerados.ListaDeEnumerados(typeof(Enumerados.EstadoOrdenDeTrabajo)); var b = lista; //Version version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; //Text += " " + String.Format("{0}.{1}.{2}.{3}", version.Major, version.Minor, // version.Revision, version.Build); //CorreScriptiInicializarMonedasDeProyectos(); //CorresScriptCompletaCargoArtistas(); //CorreScriptPasarCargos(); //CorrerScriptEliminaNominasRepetidas(); //CorrerScriptEliminaEspaciosEnNombreDeIntegrantes(); //CorrerScriptPonerOrden2016Pagadas(); //CorrerScriptEliminaParticipantesDeActividadSinNomina(); //CorrerScriptInsertaFechaDeAltasAlosVacios(); Proyectos.InsertaAgrupacionProyecto(); }
private void Report_repositoryItemButtonEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { Proyectos proyectos = (Proyectos)(Proyectos_gridView.GetRow(Proyectos_gridView.GetSelectedRows()[0])); if (e.Button.IsLeft) { if (proyectos.ParticipantesDeProyectos.Count > 0) { proyectos.MostrarReporteFundamentacion(); } else { MessageBox.Show("Debe insertar al menos un integrante al proyecto"); } } else { if (proyectos.TipoProyecto == Enumerados.TipoProyecto.TramiteMigratorio.ToString()) { MessageBox.Show("El Tramite Migratorio no necesita datos Económicos", "No Existe", MessageBoxButtons.OK, MessageBoxIcon.Hand); } proyectos.MostrarReporteProyectoEconomico(); } }
/// <summary> /// Devuelve el consecutivo en turno /// </summary> /// <returns></returns> public static int GetConsecutivo() { Proyectos ultimoProyecto = GetUltimoProyecto(); if (ultimoProyecto != null) { return(ultimoProyecto.Consecutivo + 1); } return(1); }
private void barButtonItem2_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { //SplashScreenManager.ShowForm(MdiParent, typeof(Reportes_WaitForm), true, true); // var _FormularioDeProyectos = (ProyectoListForm)ActiveMdiChild; Proyectos proyecto = GetSelectedProyecto(); if (proyecto.EsTramiteMigratorio) { MessageBox.Show("No Aplicable", "No Aplicable", MessageBoxButtons.OK, MessageBoxIcon.Hand); return; } proyecto.MostrarReporteProyectoInstituto(); }
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 Delete_repositoryItemButtonEdit_Click(object sender, EventArgs e) { if (Proyectos_gridView.GetSelectedRows().Count() > 0) { var selectedRow = Proyectos_gridView.GetSelectedRows()[0]; Proyectos proyectoEditar = (Proyectos)Proyectos_gridView.GetRow(selectedRow); //if ((new DialogoForm("Esta Seguro que eliminará el Proyecto")).ShowDialog() == DialogResult.OK) //{ // Proyectos_gridView.DeleteSelectedRows(); _GlobalDataContext.Proyectos.DeleteOnSubmit(proyectoEditar); // _GlobalDataContext.SubmitChanges(); // Proyectos_gridControl.Refresh(); //} } }
public PopupEditPresentacionXtraForm(Presentacion apresentacion, NegocioDataContext dataContext) { InitializeComponent(); AGlobalDatacontext = dataContext; APresentacion = AGlobalDatacontext.Presentacion.FirstOrDefault(c => c.PresentacionID == apresentacion.PresentacionID); AProyecto = AGlobalDatacontext.Proyectos.FirstOrDefault(c => c.ProyectoID == apresentacion.ProyectoId); Desde_dateEdit.Properties.MinValue = Hasta_dateEdit.Properties.MinValue = (DateTime)AProyecto.FechaInicial; Desde_dateEdit.Properties.MaxValue = Hasta_dateEdit.Properties.MaxValue = (DateTime)AProyecto.FechaFinal; Lugar_textEdit.EditValue = APresentacion.Lugar; Escenario_textEdit.EditValue = APresentacion.Escenario; Cachet_textEdit.EditValue = APresentacion.Cachet; Cantidad_textEdit.EditValue = APresentacion.Cantidad; Desde_dateEdit.EditValue = APresentacion.Desde; Hasta_dateEdit.EditValue = APresentacion.Hasta; }
public void MostrarReporteFundamentacion(bool anHabillitacionDePasaporte = false) { Proyectos proyectos = (new NegocioDataContext().Proyectos.FirstOrDefault(c => c.ProyectoID == ProyectoID)); XtraReport hojaNotificacionXtra = new XtraReport(); hojaNotificacionXtra.CreateDocument(); HojaFundamentacionXtraReport hojaFundamentacionXtra = new HojaFundamentacionXtraReport( proyectos.ProyectoID, anHabillitacionDePasaporte); hojaFundamentacionXtra.CreateDocument(); PlanillaSalida salida = new PlanillaSalida(proyectos, anHabillitacionDePasaporte); salida.CreateDocument(); hojaNotificacionXtra.Pages.AddRange(hojaFundamentacionXtra.Pages); hojaNotificacionXtra.Pages.AddRange(salida.Pages); if ( ParticipantesDeProyectos.Any( c => c.TipoParticipante == Enumerados.TipoParticipante.Integrante.ToString())) { TablaCertificoXtraReportV2 tablaCertifico = new TablaCertificoXtraReportV2(this); tablaCertifico.CreateDocument(); hojaNotificacionXtra.Pages.AddRange(tablaCertifico.Pages); } //hojaNotificacionXtra.Pages.AddRange(GetCartaDeInvitacion(true).Pages); //var documentosPages = GetDocumentosDeInvitados(false).Pages; //hojaNotificacionXtra.Pages.AddRange(documentosPages); hojaNotificacionXtra.ShowRibbonPreviewDialog(); //List<ImageFullPageXtraReport> _CartaDeInvitacion = GetCartaDeInvitacion(); //foreach (var _ImageFullPageXtraReport in _CartaDeInvitacion) //{ // _ImageFullPageXtraReport.CreateDocument(); // _HojaNotificacionXtra.Pages.AddRange(_ImageFullPageXtraReport.Pages); //} //using (ReportPrintTool printTool = new ReportPrintTool(hojaNotificacionXtra)) //{ // // Invoke the Ribbon Print Preview form modally, // // and load the report document into it. // printTool.ShowRibbonPreviewDialog(); // // Invoke the Ribbon Print Preview form // // with the specified look and feel setting. // //printTool.ShowRibbonPreviewDialog(UserLookAndFeel.Default); //} }
public PopupCierreProyectoXtraForm(Proyectos aProyectos) { InitializeComponent(); AProyecto = aProyectos; AFactura = AProyecto.FacturaDeCierre; if (AFactura != null) { FechaCierre_dateEdit.DateTime = Convert.ToDateTime(AFactura.FechaLiquidacion); Cache_textEdit.EditValue = AFactura.ImporteCache; DietaTotal_textEdit.EditValue = AFactura.ImporteDieta; if (AFactura.FechaDePago != null) { Cobrado_checkEdit.Checked = true; FechaCobro_dateEdit.DateTime = Convert.ToDateTime(AFactura.FechaDePago); } Notas_memoEdit.Text = AFactura.Observaciones; } }
public PopupEditPresentacionXtraForm(Proyectos aProyecto, NegocioDataContext dataContext) { InitializeComponent(); AGlobalDatacontext = dataContext; AProyecto = AGlobalDatacontext.Proyectos.FirstOrDefault(c => c.ProyectoID == aProyecto.ProyectoID); APresentacion = new Presentacion(); if (AProyecto != null) { if (AProyecto.FechaInicial != null) { Desde_dateEdit.Properties.MinValue = (DateTime)AProyecto.FechaInicial; Hasta_dateEdit.Properties.MinValue = (DateTime)AProyecto.FechaInicial; } if (AProyecto.FechaFinal != null) { Desde_dateEdit.Properties.MaxValue = (DateTime)AProyecto.FechaFinal; Hasta_dateEdit.Properties.MaxValue = (DateTime)AProyecto.FechaFinal; } } }
private void Edit_repositoryItemButtonEdit_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { if (Proyectos_gridView.GetSelectedRows().Count() > 0) { var selectedRow = Proyectos_gridView.GetSelectedRows()[0]; Proyectos proyectoEditar = AGlobalDataContext.Proyectos.FirstOrDefault(c => c.ProyectoID == ((Proyectos)Proyectos_gridView.GetRow(selectedRow)).ProyectoID); if (proyectoEditar == null) { return; } NewProyectForm newProyectForm = new NewProyectForm(proyectoEditar, AGlobalDataContext) { CausaDeProyectoMemoEdit = { Enabled = true } }; if (newProyectForm.ShowDialog() == DialogResult.OK) { var main = (MainForm)MdiParent; main.MuestraProyectos(); PopulaProyectos(); } } }
private void OksimpleButton_Click(object sender, EventArgs e) { try { if (dxValidationProvider1.Validate()) { GlobalProyecto = GlobalProyecto ?? (new Proyectos()); GlobalProyecto.FechaConfeccion = FechaConfeccion_dateEdit.DateTime; GlobalProyecto.FechaFinal = Hasta_dateEdit.DateTime; GlobalProyecto.FechaInicial = Desde_dateEdit.DateTime; GlobalProyecto.NombreProyecto = Nombre_textEdit.Text.Trim(); GlobalProyecto.TipoMonedaId = Convert.ToInt32(Moneda_lookUpEdit.EditValue); GlobalProyecto.AgrupacionId = Proyectos.InsertaAgrupacionProyecto(); GlobalProyecto.ControlClienteId = Convert.ToInt32(Contratos_SearchLookUpEdit.EditValue); if (GlobalProyecto.ProyectoID == Guid.Empty) { GlobalProyecto.ProyectoID = Guid.NewGuid(); GlobalProyecto.Consecutivo = Proyectos.GetConsecutivo(); GlobalProyecto.PaisId = Paises.PaisIdDeCuba; AGlobalDataContext.Proyectos.InsertOnSubmit(GlobalProyecto); GlobalProyecto.TipoProyecto = Enumerados.TipoProyecto.ProyectoNacional.StringValue(); GlobalProyecto.TipoProyectoId = Convert.ToInt32(Enumerados.TipoProyecto.ProyectoNacional); GlobalProyecto.CausaDeProyecto = "Proyecto Nacional"; GlobalProyecto.Anno = GlobalProyecto.Anno != 0 ? GlobalProyecto.Anno : ConfiguracionGeneral.Anno; GlobalProyecto.EstadoProyecto = Enumerados.EstadoProyecto.EnEjecucion.Value(); } AGlobalDataContext.SubmitChanges(); DialogResult = DialogResult.OK; } } catch (Exception) { XtraMessageBox.Show("Error en la operacion", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Hand); } }
private void SalvarCierre() { try { var dc = new NegocioDataContext(); if (AFactura != null) { AFactura.EliminaImportesDeFactura(); } if (!dxValidationProvider1.Validate()) { return; } if (Cobrado_checkEdit.Checked && !Cobrado_dxValidationProvider.Validate()) { return; } if (AFactura == null) { AFactura = new OrdenDeTrabajo(); } AFactura.FechaLiquidacion = FechaCierre_dateEdit.DateTime; var firstOrDefault = dc.Agrupacion.FirstOrDefault(c => c.EsProyecto); if (firstOrDefault != null) { AFactura.AgrupacionId = AProyecto.AgrupacionId; } AFactura.ProyectosId = AProyecto.ProyectoID; AFactura.TipoMonedaId = AProyecto.TipoMonedaId; AFactura.ImporteFinal = Decimal.Round(Convert.ToDecimal(Cache_textEdit.EditValue), 2); AFactura.FechaFinalActividad = Convert.ToDateTime(AProyecto.FechaFinal); AFactura.FechaIncialActividad = Convert.ToDateTime(AProyecto.FechaInicial); AFactura.FechaConfeccion = Convert.ToDateTime(AProyecto.FechaConfeccion); AFactura.ClienteQueContrataId = Convert.ToInt32(AProyecto.ControlClienteId); AFactura.Anno = AProyecto.Anno; AFactura.LugarDePresentacion = AProyecto.Paises.NombrePais; AFactura.NumeroContrato = AProyecto.ControlClientes.NumeroContratoString; AFactura.CantidadActividades = 1; AFactura.ImportePorActividad = Convert.ToDecimal(Cache_textEdit.EditValue); AFactura.EsPorCover = false; AFactura.TipoActividad = Enumerados.TipoActividad.Factura.ToEntero(); AFactura.PorCientoUnidadArtistica = 100; AFactura.PorcientoCliente = 0; AFactura.Estado = (short)Enumerados.EstadoProyecto.Cerrado; AFactura.Observaciones = Notas_memoEdit.Text; if (AFactura.OrdenDeTrabajoID == Guid.Empty) { AFactura.Consecutivo = OrdenDeTrabajo.GetProximoConsecutivo(Enumerados.TipoActividad.Factura); AFactura.OrdenDeTrabajoID = Guid.NewGuid(); dc.OrdenDeTrabajo.InsertOnSubmit(AFactura); } dc.SubmitChanges(); dc.ImportesDeFacturaEnFrontera.InsertOnSubmit(new ImportesDeFacturaEnFrontera { Cantidad = 1, Descripción = string.Format("Caché del Proyecto {0} - {1}", AProyecto.ConsecutivoString, AProyecto.NombreProyecto), ImporteUnitario = Convert.ToDecimal(Cache_textEdit.EditValue), TipoImporte = Enumerados.TipoImporteFacturas.Cache.ToEntero(), ActividadId = AFactura.OrdenDeTrabajoID }); if (DietaTotal_textEdit.EditValue != null) { dc.ImportesDeFacturaEnFrontera.InsertOnSubmit(new ImportesDeFacturaEnFrontera { Cantidad = 1, Descripción = string.Format("Dieta del Proyecto {0} - {1}", AProyecto.ConsecutivoString, AProyecto.NombreProyecto), ImporteUnitario = Convert.ToDecimal(DietaTotal_textEdit.EditValue), TipoImporte = Enumerados.TipoImporteFacturas.Dieta.ToEntero(), ActividadId = AFactura.OrdenDeTrabajoID }); } AProyecto = dc.Proyectos.FirstOrDefault(c => c.ProyectoID == AProyecto.ProyectoID); AProyecto.FacturaDeProyectoId = AFactura.OrdenDeTrabajoID; AProyecto.EstadoProyecto = Enumerados.EstadoProyecto.Cerrado.ToEntero(); dc.SubmitChanges(); //AFactura.InsertaImporteIntegrantes(); Utils.MuestraInformacion(string.Format("Datos salvados correctamente, factura asociada {0}", AFactura.ConsecutivoString)); DialogResult = DialogResult.OK; } catch (Exception) { Utils.MuestraError(); DialogResult = DialogResult.Abort; } }
public Proyectos GetSelectedProyecto() { Proyectos proyectos = (Proyectos)(Proyectos_gridView.GetRow(Proyectos_gridView.GetSelectedRows()[0])); return(proyectos); }