コード例 #1
0
        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();
                }
            }
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
        private void AddNuevoProyecto()
        {
            NewProyectForm newProyectForm = new NewProyectForm();

            if (newProyectForm.ShowDialog() != DialogResult.Abort)
            {
                PopulaProyectos();
                Proyectos_gridView.MoveLastVisible();
            }
        }
コード例 #4
0
 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();
         //}
     }
 }
コード例 #5
0
        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;
            }
        }
コード例 #6
0
 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();
         }
     }
 }
コード例 #7
0
 private void Proyectos_gridView_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e)
 {
     EditProyect_barButtonItem.Enabled = Proyectos_gridView.GetSelectedRows().Any();
 }
コード例 #8
0
 private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
 {
     ManejaBotonesDeReportesDeProyecto();
     EditProyect_barButtonItem.Enabled = Proyectos_gridView.GetSelectedRows().Any();
 }
コード例 #9
0
        public Proyectos GetSelectedProyecto()
        {
            Proyectos proyectos = (Proyectos)(Proyectos_gridView.GetRow(Proyectos_gridView.GetSelectedRows()[0]));

            return(proyectos);
        }