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

            switch (caller)
            {
            case "dispositivo":
                inGrid = new IncidenciasGrid(caller, dispositivo, usuario);
                inGrid.Show();
                break;

            case "programa":
            case "dispositivoGrid":
            case "dispRev":
                inGrid = new IncidenciasGrid(caller, revision, usuario);
                inGrid.Show();
                break;

            default:
                inGrid = new IncidenciasGrid(usuario);
                inGrid.Show();
                break;
            }
            this.Close();
        }
예제 #2
0
        private void menuItem2_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            IncidenciasGrid incGrid = new IncidenciasGrid(usuario);

            incGrid.Show();
            this.Close();
        }
예제 #3
0
        private void btnIncidencias_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            CntSciTerminal.TOpen(this.conn);
            DescargarPantalla();
            CntSciTerminal.TClose(this.conn);
            IncidenciasGrid incGrid = new IncidenciasGrid(caller, tr, usuario);

            incGrid.Show();
            this.Close();
        }
예제 #4
0
        private void mnuAceptar_Click(object sender, EventArgs e)
        {
            if (!DatosOk())
            {
                return;
            }
            Cursor.Current = Cursors.WaitCursor;
            bool newRecord = false;

            if (incidencia == null)
            {
                newRecord  = true;
                incidencia = new TIncidencia();
            }
            DescargarPantalla(newRecord);
            Cursor.Current = Cursors.Default;
            MessageBox.Show("Incidencia guardada", "AVISO");
            Cursor.Current = Cursors.WaitCursor;
            IncidenciasGrid inGrid;

            switch (caller)
            {
            case "dispositivo":
                inGrid = new IncidenciasGrid(caller, dispositivo, usuario);
                inGrid.Show();
                break;

            case "programa":
            case "dispositivoGrid":
            case "dispRev":
                inGrid = new IncidenciasGrid(caller, revision, usuario);
                inGrid.Show();
                break;

            default:
                inGrid = new IncidenciasGrid(usuario);
                inGrid.Show();
                break;
            }
            this.Close();
        }
예제 #5
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                DialogResult result = MessageBox.Show("Seguro que desea eliminar la incidencia?", "Eliminar", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
                if (result == DialogResult.Yes)
                {
                    Cursor.Current = Cursors.WaitCursor;
                    CntSciTerminal.TOpen(this.conn);
                    CntSciTerminal.TDelete(incidencia, conn);
                    CntSciTerminal.TClose(this.conn);
                    IncidenciasGrid inGrid;
                    switch (caller)
                    {
                    case "dispositivo":
                        inGrid = new IncidenciasGrid(caller, dispositivo, usuario);
                        inGrid.Show();
                        break;

                    case "programa":
                    case "dispositivoGrid":
                    case "dispRev":
                        inGrid = new IncidenciasGrid(caller, revision, usuario);
                        inGrid.Show();
                        break;

                    default:
                        inGrid = new IncidenciasGrid(usuario);
                        inGrid.Show();
                        break;
                    }
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(String.Format("Error al intentar eliminar la incidencia.\n{0}", ex.Message), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }
        }
예제 #6
0
        private void btnIncidencias_Click(object sender, EventArgs e)
        {
            // hay que salvar la revisión actual antes de ver incidencias
            if (!DatosOk())
            {
                return;
            }
            Cursor.Current = Cursors.WaitCursor;
            CntSciTerminal.TOpen(this.conn);
            SaveDatosRevision(conn);
            if (!DescargarPantalla())
            {
                return;
            }
            if (!SaveRevision(conn))
            {
                return;
            }
            // Ahora pueden dejar inopertivo el dispositivo desde
            // la revisión
            if (chkInoperativo.Checked)
            {
                TDispositivo d = tr.Dispositivo;
                d.Operativo = false;
                CntSciTerminal.TSave(d, conn);
            }
            CntSciTerminal.TClose(this.conn);
            Cursor.Current = Cursors.Default;
            MessageBox.Show("Revisión guardada", "AVISO");
            // ahora seguimos con la incidencia
            Cursor.Current = Cursors.WaitCursor;
            CntSciTerminal.TOpen(this.conn);
            DescargarPantalla();
            CntSciTerminal.TClose(this.conn);
            IncidenciasGrid incGrid = new IncidenciasGrid(caller, tr, usuario);

            incGrid.Show();
            this.Close();
        }