예제 #1
0
        private void DescargarPantalla(bool newRecord)
        {
            CntSciTerminal.TOpen(this.conn);
            sustitucion.TUsuario = CntSciTerminal.GetTUsuario((string)cmbUsuario.SelectedItem, conn);
            if (dtpFecha.Value != null)
            {
                sustitucion.Fecha = dtpFecha.Value;
            }
            sustitucion.Estado = (string)cmbEstado.SelectedItem;
            sustitucion.TDispositivoOriginal = CntSciTerminal.GetTDispositivo(lblDOId.Text, conn);
            string estado_sust = "A";

            if (sustitucion.Estado == "REALIZADA")
            {
                sustitucion.TDispositivoOriginal.Estado = "A";
                estado_sust       = "N";
                sustitucion.Fecha = DateTime.Now;
            }
            TDispositivo dispS = null;

            if ((dispS = CntSciTerminal.GetTDispositivo(lblDSId.Text, conn)) != null)
            {
                sustitucion.TDispositivoSustituto        = dispS;
                sustitucion.TDispositivoSustituto.Estado = estado_sust;
            }
            if (this.revision != null)
            {
                sustitucion.TRevision = this.revision;
            }
            sustitucion.Comentarios = txtComentario.Text;
            CntSciTerminal.TSave(newRecord, sustitucion, conn);
            CntSciTerminal.TClose(this.conn);
        }
예제 #2
0
 private bool DatosOk()
 {
     // Verificar que hay un dispositivo original asignado
     CntSciTerminal.TOpen(this.conn);
     if (lblDOId.Text == "" || LainsaTerminalLib.CntSciTerminal.GetTDispositivo(lblDOId.Text, conn) == null)
     {
         if (lblDOId.Text.Substring(0, 1) != "@")
         {
             MessageBox.Show("Se necesita un dispositivo.", "AVISO");
             return(false);
         }
     }
     CntSciTerminal.TClose(this.conn);
     if (txtComentario.Text == "")
     {
         MessageBox.Show("Se necesita un comentario", "AVISO");
         return(false);
     }
     if (cmbEstado.Text == "")
     {
         MessageBox.Show("Se necesita un estado", "AVISO");
         return(false);
     }
     if (cmbPrioridad.Text == "")
     {
         MessageBox.Show("Se necesita una prioridad", "AVISO");
         return(false);
     }
     if (cmbResponsable.Text == "")
     {
         MessageBox.Show("Se necesita un responsable", "AVISO");
         return(false);
     }
     return(true);
 }
예제 #3
0
 private void btnS_Click(object sender, EventArgs e)
 {
     if (txtDispS.Text != "")
     {
         CntSciTerminal.TOpen(this.conn);
         TDispositivo d = LainsaTerminalLib.CntSciTerminal.GetTDispositivo(txtDispS.Text, conn);
         if (d == null)
         {
             MessageBox.Show("No hay ningún dispositivo con ese código", "AVISO",
                             MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
         }
         else if (d.Estado == "N")
         {
             MessageBox.Show("El dispositivo que ha introducido existe pero no es correcto.\nSu estado NO es de ALMACÉN ni SUSTITUTO.", "AVISO",
                             MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
         }
         else
         {
             lblDSId.Text       = txtDispS.Text;
             txtDispSDatos.Text = String.Format("{0} ({1}) [{2}]",
                                                d.Nombre, d.Instalacion.Nombre, d.Tipo.Nombre);
         }
         CntSciTerminal.TClose(this.conn);
     }
 }
예제 #4
0
        public void CargarGrid()
        {
            IList <TPrograma> ltp = null;

            CntSciTerminal.TOpen(this.conn);
            if (usuario.TGrupoTrabajo == null)
            {
                ltp = CntSciTerminal.GetTProgramasC(conn);
            }
            else
            {
                ltp = CntSciTerminal.GetTProgramasC(usuario.TGrupoTrabajo.GrupoTrabajoId, conn);
            }
            // Filtrar las que pertenecen a las instalaciones autorizadas
            //if (usuario.Instalaciones.Count > 0)
            //{
            //    IList<TPrograma> ltp2 = new List<TPrograma>();
            //    foreach (TPrograma tp2 in ltp)
            //    {
            //        if (CntSciTerminal.checkInstalacion(usuario,tp2.NInstalacion))
            //        {
            //            ltp2.Add(tp2);
            //        }
            //    }
            //    ltp = ltp2;
            //}
            CntSciTerminal.TClose(this.conn);
            grdProgramas.DataSource = ltp.ToArray <TPrograma>();
            CrearEstiloColumnas();
            MostrarResumen(ltp);
        }
예제 #5
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (!DatosOk())
     {
         return;
     }
     Cursor.Current = Cursors.WaitCursor;
     // miramos si hay algún dispositivo que coincida
     CntSciTerminal.TOpen(this.conn);
     dispositivo = CntSciTerminal.GetTDispositivo(txtSustituto.Text, conn);
     CntSciTerminal.TClose(this.conn);
     if (dispositivo == null)
     {
         MessageBox.Show("No existe ningún dispositivo con ese código", "AVISO",
                         MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     }
     else if (dispositivo.Estado == "N")
     {
         MessageBox.Show("El dispositivo que ha introducido existe pero no es correcto.\nSu estado NO es de ALMACÉN ni SUSTITUTO.", "AVISO",
                         MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     }
     else
     {
         // ya tenemos el terminal y vamos a mostrarlo.
         dspSustituto = dispositivo;
         string modelo = String.Empty;
         if (dspSustituto.Modelo != null)
         {
             modelo = dspSustituto.Modelo.Nombre;
         }
         lblInfSustituto.Text = String.Format("{0} ({1}) [{2}]", dspSustituto.Nombre, dspSustituto.Tipo.Nombre, modelo);
     }
     Cursor.Current = Cursors.Default;
 }
예제 #6
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);
 }
예제 #7
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;
        }
예제 #8
0
        private void btnCerrar_Click(object sender, EventArgs e)
        {
            if (!DatosOk())
            {
                return;
            }
            Cursor.Current = Cursors.WaitCursor;
            DescargarPantalla(newRecord);
            // la conexión esta cerrada, se reabre aqui.
            CntSciTerminal.TOpen(conn);
            // incidencia padre
            TIncidencia incidencia = incidenciaEvolucion.TIncidencia;

            // al cerrar hay que tomar una fecha de cierre
            incidencia.FechaCierre = DateTime.Now;
            // indicar como quedará el dispositivo
            incidencia.Operativo = incidenciaEvolucion.Operativo;
            // asignar a la incidencia padre el estado en cierre
            incidencia.TEstado = CntSciTerminal.GetTEstadoCierre(conn);
            // guardamos la incidencia padre
            CntSciTerminal.TSave(false, incidencia, conn);
            // podemos cerrar la conexion
            CntSciTerminal.TClose(conn);
            Cursor.Current = Cursors.Default;
            MessageBox.Show("Evolución guardada", "AVISO");
            Cursor.Current = Cursors.WaitCursor;
            IncidenciasEvolucionGrid inGrid;

            inGrid = new IncidenciasEvolucionGrid(incidencia, usuario);
            inGrid.Show();
            this.Close();
        }
예제 #9
0
        public void CargarGrid()
        {
            IList <TIncidenciaEvolucion> lts = null;

            CntSciTerminal.TOpen(this.conn);
            lts = CntSciTerminal.GetTIncidenciaEvolucions(incidencia, conn);
            CntSciTerminal.TClose(this.conn);
            grdIncidenciaEvolucion.DataSource = lts.ToArray <TIncidenciaEvolucion>();
            CrearEstiloColumnas();
        }
예제 #10
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();
        }
예제 #11
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();
        }
예제 #12
0
        private void btnSustituciones_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            CntSciTerminal.TOpen(this.conn);
            DescargarPantalla();
            CntSciTerminal.TClose(this.conn);
            SustitucionesGrid sustGrid = new SustitucionesGrid(caller, tr, usuario);

            sustGrid.Show();
            this.Close();
        }
예제 #13
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();
        }
예제 #14
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;
 }
예제 #15
0
 private void CargarInstalaciones()
 {
     cmbInst.Items.Clear();
     cmbInst.DisplayMember = "Name";
     cmbInst.ValueMember   = "ID";
     // cargamos el desplegable.
     CntSciTerminal.TOpen(this.conn);
     foreach (TInstalacion ttpa in CntSciTerminal.GetTInstalaciones(conn))
     {
         cmbInst.Items.Add(new ListItem(ttpa.InstalacionId, ttpa.Nombre));
     }
     CntSciTerminal.TClose(this.conn);
 }
예제 #16
0
 private void CargarTipos()
 {
     cmbTipo.Items.Clear();
     cmbTipo.DisplayMember = "Name";
     cmbTipo.ValueMember   = "ID";
     // cargamos el desplegable.
     CntSciTerminal.TOpen(this.conn);
     foreach (TTipoDispositivo ttpa in CntSciTerminal.GetTTipoDispositivos(conn))
     {
         cmbTipo.Items.Add(new ListItem(ttpa.TipoDispositivoId, ttpa.Nombre));
     }
     CntSciTerminal.TClose(this.conn);
 }
예제 #17
0
        private void DescargarPantalla(bool newRecord)
        {
            CntSciTerminal.TOpen(this.conn);
            if (newRecord)
            {
                incidencia.TUsuario = usuario;
            }
            if (lblDOId.Text.Substring(0, 1) == "@")
            {
                string v = lblDOId.Text.Substring(1);
                v = v.Replace(",", "");
                v = v.Replace(".", "");
                incidencia.TDisp = CntSciTerminal.GetTDispositivo(int.Parse(lblDOId.Text.Substring(1)), conn);
            }
            else
            {
                incidencia.TDisp = CntSciTerminal.GetTDispositivo(lblDOId.Text, conn);
            }
            if (txtFechaApertura.Text != null)
            {
                if (newRecord)
                {
                    incidencia.FechaApertura = DateTime.Now;
                }
            }
            // Fecha prevista de cierre
            if (dtFechaPrevista.Value != null)
            {
                incidencia.FechaPrevista = dtFechaPrevista.Value;
            }
            // ligamos el estado con la fecha de cierre
            TEstado estado = CntSciTerminal.GetTEstado(cmbEstado.Text, conn);

            incidencia.TEstado = estado;
            if (estado.EnCierre)
            {
                incidencia.FechaCierre = DateTime.Now;
            }
            // prioridades
            incidencia.TPrioridad = CntSciTerminal.GetTPrioridad(cmbPrioridad.Text, conn);
            // responsables
            incidencia.TResponsable = CntSciTerminal.GetTResponsable(cmbResponsable.Text, conn);
            incidencia.Comentarios  = txtComentario.Text;
            incidencia.Operativo    = !chkOperativo.Checked;
            if (dispositivo != null)
            {
                dispositivo.Operativo = incidencia.Operativo;
            }
            CntSciTerminal.TSave(newRecord, incidencia, conn);
            CntSciTerminal.TClose(this.conn);
        }
예제 #18
0
 private void CargarFabricantes()
 {
     cmbFabricante.Items.Clear();
     cmbFabricante.Items.Add(new ListItem(-1, ""));
     cmbTipo.DisplayMember = "Name";
     cmbTipo.ValueMember   = "ID";
     // cargamos el desplegable.
     CntSciTerminal.TOpen(this.conn);
     foreach (TFabricante ttpa in CntSciTerminal.GetTFabricantes(conn))
     {
         cmbFabricante.Items.Add(new ListItem(ttpa.FabricanteId, ttpa.Nombre));
     }
     CntSciTerminal.TClose(this.conn);
 }
예제 #19
0
 private void CargarAgentesExtintores()
 {
     cmbAgenteExtintor.Items.Clear();
     cmbAgenteExtintor.Items.Add(new ListItem(-1, ""));
     cmbTipo.DisplayMember = "Name";
     cmbTipo.ValueMember   = "ID";
     // cargamos el desplegable.
     CntSciTerminal.TOpen(this.conn);
     foreach (TAgenteExtintor ttpa in CntSciTerminal.GetTAgenteExtintors(conn))
     {
         cmbAgenteExtintor.Items.Add(new ListItem(ttpa.AgenteExtintorId, ttpa.Descripcion));
     }
     CntSciTerminal.TClose(this.conn);
 }
예제 #20
0
 private void CargarPantalla()
 {
     CntSciTerminal.TOpen(this.conn);
     CargarUsuarios(tr.Usuario);
     CargarTipoAnomalias(tr.TTipoAnomalia);
     CntSciTerminal.TClose(this.conn);
     if (CntSciTerminal.FechaNula(tr.FechaRevision))
     {
         dtpFecha.Value = DateTime.Now;
     }
     else
     {
         dtpFecha.Value = tr.FechaRevision;
     }
     txtResultado.Text  = tr.Resultado;
     txtComentario.Text = tr.Comentario;
 }
예제 #21
0
        public void CargarGrid()
        {
            IList <TIncidencia> lts = null;

            CntSciTerminal.TOpen(this.conn);
            if (caller == "")
            {
                lts = CntSciTerminal.GetTIncidencias(conn);
            }
            else
            {
                lts = CntSciTerminal.GetTIncidencias(disposit, conn);
            }
            CntSciTerminal.TClose(this.conn);
            grdIncidencias.DataSource = lts.ToArray <TIncidencia>();
            CrearEstiloColumnas();
        }
예제 #22
0
        public void CargarGrid()
        {
            IList <TSustitucion> lts = null;

            CntSciTerminal.TOpen(this.conn);
            if (caller != "")
            {
                lts = CntSciTerminal.GetTSustituciones(dispositivo, conn);
            }
            else
            {
                lts = CntSciTerminal.GetTSustituciones(conn);
            }
            CntSciTerminal.TClose(this.conn);
            grdSustituciones.DataSource = lts.ToArray <TSustitucion>();
            CrearEstiloColumnas();
        }
예제 #23
0
        public void CargarGrid()
        {
            IList <TRevision> ltr;

            CntSciTerminal.TOpen(this.conn);
            if (vPrograma != null)
            {
                ltr = CntSciTerminal.GetTRevisiones(vPrograma, conn);
            }
            else
            {
                ltr = CntSciTerminal.GetTRevisiones(false, vDispositivo, conn);
            }
            CntSciTerminal.TClose(this.conn);
            grdRevisiones.DataSource = ltr.ToArray <TRevision>();
            CrearEstiloColumnas();
            MostrarResumen(ltr);
        }
예제 #24
0
        public void CargarGrid()
        {
            //IList<TRevision> ltr = CntSciTerminal.GetTRevisiones(false, vDispositivo, conn);
            //grdRevisiones.DataSource = ltr.ToArray<TRevision>();
            //IList<TIncidencia> lti = CntSciTerminal.GetTIncidencias(vDispositivo, conn);
            //grdIncidencias.DataSource = lti.ToArray<TIncidencia>();
            //IList<TSustitucion> lts = CntSciTerminal.GetTSustituciones(vDispositivo, conn);
            //grdSustituciones.DataSource = lts.ToArray<TSustitucion>();
            CntSciTerminal.TOpen(this.conn);
            IList <TTipoAnomalia> lta = CntSciTerminal.GetTTipoAnomalias(vDispositivo, conn);

            CntSciTerminal.TClose(this.conn);
            grdTipoA.DataSource = lta.ToArray <TTipoAnomalia>();
            //CrearEstiloColumnasRev();
            //CrearEstiloColumnasInc();
            //CrearEstiloColumnasSust();
            CrearEstiloColumnasTipoA();
        }
예제 #25
0
 protected bool DatosOk()
 {
     if (txtLogin.Text == "" || txtPassword.Text == "")
     {
         MessageBox.Show("Se necesita un login y contraseña", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
         return(false);
     }
     // Comprobación del login
     CntSciTerminal.TOpen(this.conn);
     usuario = CntSciTerminal.Login(txtLogin.Text, txtPassword.Text, conn);
     CntSciTerminal.TClose(this.conn);
     if (usuario == null)
     {
         MessageBox.Show("Usuario o contraseña incorrectos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
         return(false);
     }
     return(true);
 }
예제 #26
0
        public void CargarGrid()
        {
            IList <TPrograma> ltp = null;

            CntSciTerminal.TOpen(this.conn);
            if (usuario.TGrupoTrabajo == null)
            {
                ltp = CntSciTerminal.GetTProgramasC(conn);
            }
            else
            {
                ltp = CntSciTerminal.GetTProgramasC(usuario.TGrupoTrabajo.GrupoTrabajoId, conn);
            }
            CntSciTerminal.TClose(this.conn);
            grdProgramas.DataSource = ltp.ToArray <TPrograma>();
            CrearEstiloColumnas();
            MostrarResumen(ltp);
        }
예제 #27
0
 private void CargarResponsables(TResponsable responsable)
 {
     cmbResponsable.Items.Clear();
     // cargamos el desplegable.
     CntSciTerminal.TOpen(this.conn);
     foreach (TResponsable r in CntSciTerminal.GetTResponsables(conn))
     {
         cmbResponsable.Items.Add(r.Nombre);
     }
     if (responsable != null)
     {
         cmbResponsable.Text = responsable.Nombre;
     }
     else
     {
         cmbResponsable.Text = "";
     }
     CntSciTerminal.TClose(this.conn);
 }
예제 #28
0
 private void CargarPrioridades(TPrioridad prioridad)
 {
     cmbPrioridad.Items.Clear();
     // cargamos el desplegable.
     CntSciTerminal.TOpen(this.conn);
     foreach (TPrioridad p in CntSciTerminal.GetTPrioridads(conn))
     {
         cmbPrioridad.Items.Add(p.Nombre);
     }
     if (prioridad != null)
     {
         cmbPrioridad.Text = prioridad.Nombre;
     }
     else
     {
         cmbPrioridad.Text = "";
     }
     CntSciTerminal.TClose(this.conn);
 }
예제 #29
0
 private void CargarEstados(TEstado estado)
 {
     cmbEstado.Items.Clear();
     // cargamos el desplegable.
     CntSciTerminal.TOpen(this.conn);
     foreach (TEstado e in CntSciTerminal.GetTEstados(conn))
     {
         cmbEstado.Items.Add(e.Nombre);
     }
     if (estado != null)
     {
         cmbEstado.Text = estado.Nombre;
     }
     else
     {
         cmbEstado.Items.Add("");
         cmbEstado.Text = "";
     }
     CntSciTerminal.TClose(this.conn);
 }
예제 #30
0
 private void mnuGeneral_Click(object sender, EventArgs e)
 {
     if (dspOriginal != null && dspSustituto != null)
     {
         sustitucion = new TSustitucion();
         CntSciTerminal.TOpen(this.conn);
         DescargarPantalla();
         CntSciTerminal.TClose(this.conn);
         Cursor.Current = Cursors.Default;
         MessageBox.Show("Sustitución guardada", "AVISO");
         MenuForm frmMenu = new MenuForm(usuario);
         frmMenu.Show();
         this.Close();
     }
     else
     {
         MessageBox.Show("Debe seleccionar un dispositivo a sustituir y otro sustituto", "AVISO",
                         MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     }
 }