private void Proyectos_gridView_DoubleClick(object sender, EventArgs e) { int rowHandle; var column = GetClickedInformation(Proyectos_gridControl, Proyectos_gridView, out rowHandle); var proyecto = (Proyectos)Proyectos_gridView.GetRow(rowHandle); if (proyecto == null) { return; } if (proyecto.TipoProyectoId != Convert.ToInt32(Enumerados.TipoProyecto.ProyectoNacional)) { NewProyectForm newProyectForm = new NewProyectForm(proyecto, AGlobalDataContext); if (newProyectForm.ShowDialog() == DialogResult.OK) { AGlobalDataContext = new NegocioDataContext(); PopulaProyectos(); } } else { PopupProyectoNacionalXtraForm newPopup = new PopupProyectoNacionalXtraForm(proyecto, AGlobalDataContext); if (newPopup.ShowDialog() == DialogResult.OK) { AGlobalDataContext = new NegocioDataContext(); PopulaProyectos(); } } }
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(); } }
private void AddNuevoProyecto() { NewProyectForm newProyectForm = new NewProyectForm(); if (newProyectForm.ShowDialog() != DialogResult.Abort) { PopulaProyectos(); Proyectos_gridView.MoveLastVisible(); } }
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 void ManejaBotonesDeReportesDeProyecto() { var proyectoSeleccionado = (Proyectos)Proyectos_gridView.GetRow(Proyectos_gridView.GetSelectedRows()[0]); if (proyectoSeleccionado != null) { ICMReport_barButtonItem.Enabled = ICM_barSubItem.Enabled = Repert_barButtonItem.Enabled = ProyEco_barButtonItem.Enabled = !proyectoSeleccionado.EsTramiteMigratorio; bool hayTramitesMigratorios = proyectoSeleccionado.ParticipantesDeProyectos.Any( c => c.TipoTramiteMigratorio != null); FundHabilitacionPasaporte_barButtonItem.Enabled = (proyectoSeleccionado.EsComercial || proyectoSeleccionado.EsPromocional) && hayTramitesMigratorios; } }
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 Proyectos_gridView_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e) { EditProyect_barButtonItem.Enabled = Proyectos_gridView.GetSelectedRows().Any(); }
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e) { ManejaBotonesDeReportesDeProyecto(); EditProyect_barButtonItem.Enabled = Proyectos_gridView.GetSelectedRows().Any(); }
public Proyectos GetSelectedProyecto() { Proyectos proyectos = (Proyectos)(Proyectos_gridView.GetRow(Proyectos_gridView.GetSelectedRows()[0])); return(proyectos); }