예제 #1
0
        private void grdRevisiones_DoubleClick(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            int i = grdRevisiones.CurrentRowIndex;

            if (i >= 0)
            {
                TRevision[] atr = (TRevision[])grdRevisiones.DataSource;
                TRevision   tr  = atr[i];
                CntSciTerminal.TOpen(this.conn);
                tr = CntSciTerminal.GetTRevision(tr.RevisionId, conn);
                CntSciTerminal.TClose(this.conn);
                if (tr.TPrograma == null)
                {
                    MessageBox.Show("Sólo se puede hacer revisones programadas", "AVISO",
                                    MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
                    Cursor.Current = Cursors.Default;
                    return;
                }
                //if (tr.DatosRevision.Count > 0)
                //{
                DistribuidorForm frmDist = new DistribuidorForm(tr, 0, caller, usuario);
                frmDist.Show();
                this.Close();
                //}
            }
            Cursor.Current = Cursors.Default;
        }
예제 #2
0
        private void LlamarDistribuidor()
        {
            Cursor.Current = Cursors.WaitCursor;
            // siemprte antes de la llamada salvamos los datos actuales
            tdr.Valor = GetValor();
            //CntSciTerminal.TSave(tdr, conn);
            DistribuidorForm frmDist = new DistribuidorForm(tr, pos, caller, usuario);

            frmDist.Show();
            this.Close();
        }
예제 #3
0
        private void LlamarDistribuidor()
        {
            // siemprte antes de la llamada salvamos los datos actuales para recuperarlos
            CntSciTerminal.TOpen(this.conn);
            DescargarPantalla();
            CntSciTerminal.TClose(this.conn);
            DistribuidorForm frmDist = new DistribuidorForm(tr, pos, caller, usuario);

            frmDist.Show();
            this.Close();
        }
예제 #4
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (!DatosOk())
     {
         return;
     }
     Cursor.Current = Cursors.WaitCursor;
     // miramos si hay algún dispositivo que coincida
     CntSciTerminal.TOpen(this.conn);
     if ((dispositivo = CntSciTerminal.GetTDispositivo(txtCaptura.Text, conn)) == null)
     {
         MessageBox.Show("No hay ningún dispositivo con ese código", "AVISO",
                         MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
         Cursor.Current = Cursors.Default;
         return;
     }
     else
     {
         //Miramos si el usuario quiere informaciçon del dispositivo o realizar revisiones
         if (task)
         {
             IList <TRevision> ltr = CntSciTerminal.GetTRevisiones(true, dispositivo, conn);
             if (ltr.Count > 0)
             {
                 if (ltr.Count >= 2)
                 {
                     RevisionesGrid Grid = new RevisionesGrid("dispRev", dispositivo, usuario);
                     Grid.Show();
                 }
                 else
                 {
                     TRevision        tr      = CntSciTerminal.GetTRevision(ltr[0].RevisionId, conn);
                     DistribuidorForm frmDist = new DistribuidorForm(tr, 0, "dispRev", usuario);
                 }
                 this.Close();
             }
             else
             {
                 MessageBox.Show("El dispositivo no tiene revisiones pendientes", "AVISO",
                                 MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
             }
         }
         else
         {
             DispForm frmgrdDispositivo = new DispForm(usuario, dispositivo);
             frmgrdDispositivo.Show();
             this.Close();
         }
     }
     CntSciTerminal.TClose(this.conn);
     Cursor.Current = Cursors.Default;
 }
예제 #5
0
        private void grdRevisiones_DoubleClick(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            int i = grdRevisiones.CurrentRowIndex;

            if (i >= 0)
            {
                TRevision[] atr = (TRevision[])grdRevisiones.DataSource;
                TRevision   tr  = atr[i];
                if (tr.DatosRevision.Count > 0)
                {
                    DistribuidorForm frmDist = new DistribuidorForm(tr, 0, "dispositivo", usuario);
                    frmDist.Show();
                    this.Close();
                }
            }
            Cursor.Current = Cursors.Default;
        }