예제 #1
0
        private void mnuSalir_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            switch (caller)
            {
            case "dispositivoGrid":
                DispForm frmgrdDispositivo = new DispForm(usuario, vDispositivo);
                frmgrdDispositivo.Show();
                break;

            case "programa":
                ProgramacionesGrid prgGrid = new ProgramacionesGrid(usuario);
                prgGrid.Show();
                break;

            case "dispRev":
                CodBarrasForm frmCodBarras = new CodBarrasForm(usuario, true);
                frmCodBarras.Show();
                break;

            default:
                break;
            }

            Cursor.Current = Cursors.Default;
            this.Close();
        }
예제 #2
0
 private void mnuAceptar_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 (CntSciTerminal.GetTDispositivo(txtCaptura.Text, conn) != null)
     {
         MessageBox.Show("Ya existe un dispositivo dado de alta con ese código", "AVISO",
                         MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
         Cursor.Current = Cursors.Default;
         return;
     }
     else
     {
         dispositivo = new TDispositivo();
         DescargarPantalla();
         Cursor.Current = Cursors.Default;
         MessageBox.Show("Dispositivo guardado", "AVISO");
         Cursor.Current = Cursors.WaitCursor;
         DispForm dform = new DispForm(usuario, dispositivo);
         dform.Show();
         this.Close();
     }
     CntSciTerminal.TClose(this.conn);
 }
예제 #3
0
        private void mnuAceptar_Click(object sender, EventArgs e)
        {
            if (!DatosOk())
            {
                return;
            }
            Cursor.Current = Cursors.WaitCursor;
            CntSciTerminal.TOpen(this.conn);
            SaveDatosRevision(conn);
            if (!DescargarPantalla())
            {
                return;
            }
            if (!SaveRevision(conn))
            {
                return;
            }
            CntSciTerminal.TClose(this.conn);
            Cursor.Current = Cursors.Default;
            MessageBox.Show("Revisión guardada", "AVISO");
            Cursor.Current = Cursors.WaitCursor;
            switch (caller)
            {
            case "programa":
                RevisionesGrid revGrid = new RevisionesGrid(tr.TPrograma, usuario);
                revGrid.Show();
                break;

            case "dispositivoGrid":
                DispForm dspFormGrid = new DispForm(usuario, tr.Dispositivo);
                dspFormGrid.Show();
                break;

            case "dispRev":
                CntSciTerminal.TOpen(this.conn);
                IList <TRevision> ltr = CntSciTerminal.GetTRevisiones(true, tr.Dispositivo, conn);
                CntSciTerminal.TClose(this.conn);
                if (ltr.Count > 0)
                {
                    RevisionesGrid Grid = new RevisionesGrid("dispRev", tr.Dispositivo, usuario);
                    Grid.Show();
                }
                else
                {
                    Cursor.Current = Cursors.WaitCursor;
                    CodBarrasForm frmCodBarras = new CodBarrasForm(usuario, true);
                    frmCodBarras.Show();
                    this.Close();
                }
                this.Close();
                break;
            }
            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 mnuSalir_Click(object sender, EventArgs e)
        {
            switch (caller)
            {
            case "dispositivo":
                DispForm dspFormGrid = new DispForm(usuario, disposit);
                dspFormGrid.Show();
                break;

            case "programa":
            case "dispositivoGrid":
            case "dispRev":
                CFinalForm frmFinal = new CFinalForm(revision, revision.DatosRevision.Count, caller, usuario);
                frmFinal.Show();
                break;

            default:
                MenuForm frmMenu = new MenuForm(usuario);
                frmMenu.Show();
                break;
            }
            //if (caller == "")
            //{
            //    MenuForm frmMenu = new MenuForm(usuario);
            //    frmMenu.Show();
            //}
            //else if (revision != null)
            //{
            //    CFinalForm frmFinal = new CFinalForm(revision, revision.DatosRevision.Count, caller, usuario);
            //    frmFinal.Show();
            //}
            //else
            //{
            //    DispForm form = new DispForm(usuario, disposit);
            //    form.Show();
            //}
            this.Close();
        }
예제 #6
0
        private void mnuSalir_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;

            switch (caller)
            {
            case "programa":
                RevisionesGrid revGrid = new RevisionesGrid(tr.TPrograma, usuario);
                revGrid.Show();
                break;

            case "dispositivoGrid":
                DispForm dspFormGrid = new DispForm(usuario, tr.Dispositivo);
                dspFormGrid.Show();
                break;

            case "dispRev":
                CntSciTerminal.TOpen(this.conn);
                IList <TRevision> ltr = CntSciTerminal.GetTRevisiones(true, tr.Dispositivo, this.conn);
                CntSciTerminal.TClose(this.conn);
                if (ltr.Count >= 2)
                {
                    RevisionesGrid Grid = new RevisionesGrid("dispRev", tr.Dispositivo, usuario);
                    Grid.Show();
                }
                else
                {
                    Cursor.Current = Cursors.WaitCursor;
                    CodBarrasForm frmCodBarras = new CodBarrasForm(usuario, true);
                    frmCodBarras.Show();
                    this.Close();
                }
                this.Close();
                break;
            }
            this.Close();
        }
예제 #7
0
        private void mnuSalir_Click(object sender, EventArgs e)
        {
            switch (caller)
            {
            case "dispositivo":
                DispForm form = new DispForm(usuario, dispositivo);
                form.Show();
                break;

            case "programa":
            case "dispositivoGrid":
            case "dispRev":
                CFinalForm frmFinal = new CFinalForm(revision, revision.DatosRevision.Count, caller, usuario);
                frmFinal.Show();
                break;

            default:
                MenuForm frmMenu = new MenuForm(usuario);
                frmMenu.Show();
                break;
            }

            this.Close();
        }