示例#1
0
        private void _tabcomponentes_Selecting(object sender, TabControlCancelEventArgs e)
        {
            bool informeGuardado = true;

            if (_editandoInforme || _infFalla.EsNuevo)
            {
                if (_idxTabActual == 0)
                {
                    informeGuardado = Guardar();
                }
                else
                {
                    informeGuardado = _ctrlParteFallaActual == null || _ctrlParteFallaActual.Guardar();
                }
            }

            if (informeGuardado)
            {
                ICtrlParteInformeFalla obj = null;
                if (e.TabPage.Controls[0] is ICtrlParteInformeFalla)
                {
                    obj         = (ICtrlParteInformeFalla)e.TabPage.Controls[0];
                    obj.Informe = _infFalla;
                }
                _ctrlParteFallaActual = obj;
                _idxTabActual         = e.TabPageIndex;
            }
            else
            {
                e.Cancel = true;
            }
        }
示例#2
0
 private void _tabcomponentes_Selecting(object sender, TabControlCancelEventArgs e)
 {
     if (e.TabPageIndex > 0)
     {
         if (_infFalla.EsNuevo)
         {
             Guardar();
         }
         ICtrlParteInformeFalla obj = e.TabPage.Controls[0] as ICtrlParteInformeFalla;
         obj.Informe = _infFalla;
     }
 }