private static void CargarResponsable(Responsable responsable, SqlCeConnection conn, LainsaSci ctx)
        {
            TResponsable tr = new TResponsable()
            {
                ResponsableId = responsable.ResponsableId,
                Nombre        = responsable.Nombre
            };

            CntSciTerminal.TSave(tr, conn);
        }
        private static void CargarPrioridad(Prioridad prioridad, SqlCeConnection conn, LainsaSci ctx)
        {
            TPrioridad tp = new TPrioridad()
            {
                PrioridadId = prioridad.PrioridadId,
                Nombre      = prioridad.Nombre
            };

            CntSciTerminal.TSave(tp, conn);
        }
Пример #3
0
 public IncidenciasGrid(string caller, TDispositivo disposit, TUsuario usuario)
 {
     this.conn     = CntSciTerminal.TSqlConnection();
     this.usuario  = usuario;
     this.caller   = caller;
     this.disposit = disposit;
     InitializeComponent();
     CargarGrid();
     Cursor.Current = Cursors.Default;
 }
        private static void CargarEmpresa(Empresa empresa, SqlCeConnection conn, LainsaSci ctx, RadProgressContext context)
        {
            TEmpresa temp = new TEmpresa()
            {
                EmpresaId = empresa.EmpresaId,
                Nombre    = empresa.Nombre
            };

            CntSciTerminal.TSave(temp, conn);
        }
Пример #5
0
        private void GuardarIncidenciaEvolucions(TIncidencia ti, Incidencia inci, SqlCeConnection conn, LainsaSci ctx)
        {
            IList <TIncidenciaEvolucion> ltie = CntSciTerminal.GetTIncidenciaEvolucions(ti, conn);

            foreach (TIncidenciaEvolucion tie in ltie)
            {
                if (tie.Abm == 0)
                {
                    continue;               // no cambiada
                }
                switch (tie.Abm)
                {
                case 1:
                    // alta
                    // aqui no verificamos un doble pase de fcihero porque lo ha sido en la
                    // incidencia padre.
                    IncidenciaEvolucion ie = new IncidenciaEvolucion();
                    ie.Incidencia     = inci; // en esta rutina la incidencia es conocida
                    ie.FechaEvolucion = tie.FechaEvolucion;
                    ie.Usuario        = CntLainsaSci.GetUsuario(tie.Usuario.UsuarioId, ctx);
                    ie.Comentarios    = tie.Comentarios;
                    ie.Operativo      = tie.Operativo;
                    ctx.Add(ie);
                    break;

                case 2:
                    // baja
                    IncidenciaEvolucion ie2 = CntLainsaSci.GetIncidenciaEvolucion(tie.IncidenciaEvolucionId, ctx);
                    if (ie2 != null)
                    {
                        ctx.Delete(ie2);
                    }
                    break;

                case 3:
                    // modificada
                    // este caso no debería darse pero por si acaso
                    IncidenciaEvolucion ie3 = CntLainsaSci.GetIncidenciaEvolucion(tie.IncidenciaEvolucionId, ctx);
                    if (ie3 != null)
                    {
                        Incidencia i3 = CntLainsaSci.GetIncidencia(tie.Incidencia.IncidenciaId, ctx);
                        ie3.Incidencia     = i3;
                        ie3.FechaEvolucion = tie.FechaEvolucion;
                        ie3.Usuario        = CntLainsaSci.GetUsuario(tie.Usuario.UsuarioId, ctx);
                        ie3.Comentarios    = tie.Comentarios;
                        ie3.Operativo      = tie.Operativo;
                    }
                    break;

                default:
                    break;
                }
                ctx.SaveChanges();
            }
        }
Пример #6
0
 public IncidenciaEvolucionForm(TIncidencia incidencia, TUsuario usuario)
 {
     newRecord                = true;
     this.incidencia          = incidencia;
     this.incidenciaEvolucion = new TIncidenciaEvolucion();
     this.usuario             = usuario;
     this.conn                = CntSciTerminal.TSqlConnection();
     InitializeComponent();
     CargarPantalla();
     Cursor.Current = Cursors.Default;
 }
Пример #7
0
 public RevisionesGrid(string caller, TDispositivo dsp, TUsuario usuario)
 {
     this.caller  = caller;
     this.usuario = usuario;
     this.conn    = CntSciTerminal.TSqlConnection();
     InitializeComponent();
     vDispositivo = dsp;
     CargarGrid();
     lblInst.Text   = dsp.Instalacion.Nombre;
     Cursor.Current = Cursors.Default;
 }
Пример #8
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();
        }
Пример #9
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();
        }
Пример #10
0
 public RevisionesGrid(TPrograma prg, TUsuario usuario)
 {
     this.caller  = "programa";
     this.usuario = usuario;
     this.conn    = CntSciTerminal.TSqlConnection();
     InitializeComponent();
     vPrograma = prg;
     CargarGrid();
     lblInst.Text   = vPrograma.NInstalacion;
     Cursor.Current = Cursors.Default;
 }
Пример #11
0
        // guardar las evoluciones relacionadas con una incidencia.
        private void GuardarIncidenciaEvolucion(TIncidencia ti, int abm, SqlCeConnection conn, LainsaSci ctx)
        {
            Incidencia incidencia = CntLainsaSci.GetIncidencia(ti.IncidenciaId, ctx);

            if (incidencia == null)
            {
                return;
            }
            // caso de las bajas, se eliminan todas las asociadas.
            if (abm == 2)
            {
                ctx.Delete(incidencia.IncidenciaEvolucions);
            }
            else
            {
                IncidenciaEvolucion          ie;
                IList <TIncidenciaEvolucion> tlie = CntSciTerminal.GetTIncidenciaEvolucions(ti, conn);
                foreach (TIncidenciaEvolucion tie in tlie)
                {
                    if (tie.Abm == 0)
                    {
                        continue;
                    }
                    switch (tie.Abm)
                    {
                    case 1:
                        // alta
                        ie                = new IncidenciaEvolucion();
                        ie.Incidencia     = incidencia;
                        ie.FechaEvolucion = tie.FechaEvolucion;
                        ie.Comentarios    = tie.Comentarios;
                        ie.Usuario        = CntLainsaSci.GetUsuario(tie.Usuario.UsuarioId, ctx);
                        ctx.Add(ie);
                        break;

                    case 2:
                        // baja
                        // ya ha sido tratado en un paso anterior.
                        break;

                    case 3:
                        // modificación
                        ie = CntLainsaSci.GetIncidenciaEvolucion(tie.IncidenciaEvolucionId, ctx);
                        ie.FechaEvolucion = tie.FechaEvolucion;
                        ie.Comentarios    = tie.Comentarios;
                        ie.Usuario        = CntLainsaSci.GetUsuario(tie.Usuario.UsuarioId, ctx);
                        break;

                    default:
                        break;
                    }
                }
            }
        }
Пример #12
0
 public SustitucionesGrid(string caller, TRevision revision, TUsuario usuario)
 {
     this.usuario     = usuario;
     this.caller      = caller;
     this.revision    = revision;
     this.dispositivo = revision.Dispositivo;
     this.conn        = CntSciTerminal.TSqlConnection();
     InitializeComponent();
     CargarGrid();
     Cursor.Current = Cursors.Default;
 }
Пример #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 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();
        }
Пример #15
0
 private void DescargarPantalla()
 {
     sustitucion.TUsuario              = usuario;
     sustitucion.Estado                = "REALIZADA";
     dspOriginal.Estado                = "A";
     dspSustituto.Estado               = "N";
     sustitucion.TDispositivoOriginal  = dspOriginal;
     sustitucion.TDispositivoSustituto = dspSustituto;
     sustitucion.Comentarios           = txtComentario.Text.Replace('\'', ' ');
     sustitucion.Fecha = DateTime.Now;
     CntSciTerminal.TSave(true, sustitucion, conn);
 }
Пример #16
0
        private static void CargarEstado(Estado estado, SqlCeConnection conn, LainsaSci ctx)
        {
            TEstado te = new TEstado()
            {
                EstadoId   = estado.EstadoId,
                Nombre     = estado.Nombre,
                EnApertura = estado.EnApertura,
                EnCierre   = estado.EnCierre
            };

            CntSciTerminal.TSave(te, conn);
        }
Пример #17
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;
 }
Пример #18
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);
 }
Пример #19
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);
 }
Пример #20
0
        private static void CargarTipoAnomalias(SqlCeConnection conn, LainsaSci ctx)
        {
            var rs = from ta in ctx.TipoAnomalias
                     select ta;

            foreach (TipoAnomalia ta in rs)
            {
                TTipoAnomalia tta = new TTipoAnomalia();
                tta.TipoAnomaliaId = ta.TipoAnomaliaId;
                tta.Nombre         = ta.Nombre;
                CntSciTerminal.TSave(tta, conn);
            }
        }
Пример #21
0
        private void GuardarRevisiones(TDispositivo disp, SqlCeConnection conn)
        {
            IList <TRevision> revisiones = CntSciTerminal.GetTRevisiones(disp, conn);

            foreach (TRevision rev in revisiones)
            {
                Revision revision;
                var      rs = (from d in ctx.Revisions
                               where d.RevisionId == rev.RevisionId
                               select d).FirstOrDefault <Revision>();
                //siempre existirá la revisión ya que no se permite la creación de nuevas en TERMINAL
                if (rs != null)
                {
                    revision = rs;
                    if (rev.FechaRevision != null)
                    {
                        revision.FechaRevision = rev.FechaRevision;
                    }
                    revision.FechaPlanificada = rev.FechaPlanificada;
                    revision.Resultado        = rev.Resultado;
                    revision.Observaciones    = rev.Comentario;
                    if (rev.Usuario != null)
                    {
                        revision.Usuario = CntLainsaSci.GetUsuario(rev.Usuario.UsuarioId, ctx);
                    }
                    revision.Estado = rev.Estado;
                    if (rev.TTipoAnomalia != null)
                    {
                        revision.TipoAnomalia = CntLainsaSci.GetTipoAnomalia(rev.TTipoAnomalia.TipoAnomaliaId, ctx);
                    }
                }
                else
                {
                    // revision = new Revision();
                    // revision.FechaRevision = rev.FechaRevision;
                    // revision.Resultado = rev.Resultado;
                    // if (rev.Usuario != DBNull.Value)
                    //     revision.Usuario = CntLainsaSci.GetUsuario(rev.Usuario.UsuarioId, ctx);
                    // revision.ResumenInforme = CntLainsaSci.GetResumenInforme(revision, ctx);
                    // revision.Estado = rev.Estado;
                    // if (rev.TTipoAnomalia != DBNull.Value)
                    //     revision.TipoAnomalia = CntLainsaSci.GetTipoAnomalia(rev.TTipoAnomalia.TipoAnomaliaId, ctx);
                    // revision.Dispositivo = CntLainsaSci.GetDispositivo(rev.Dispositivo.DispositivoId, ctx);

                    //// revision.ResumenInforme = CntLainsaSci.GetResumenInforme(revision, ctx);
                    // ctx.Add(revision);
                }
                ctx.SaveChanges();
                CargarDatosRevision(rev, conn);
            }
        }
Пример #22
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);
        }
Пример #23
0
        //private void GuardarRevisiones(TDispositivo disp, SqlCeConnection conn)
        //{
        //    IList<TRevision> revisiones = CntSciTerminal.GetTRevisiones(disp, conn);
        //    foreach (TRevision rev in revisiones)
        //    {
        //        Revision revision = null;
        //        var rs = (from d in ctx.Revisions
        //                  where d.RevisionId == rev.RevisionId
        //                  select d).FirstOrDefault<Revision>();
        //        //siempre existirá la revisión ya que no se permite la creación de nuevas en TERMINAL
        //        if (rs != null)
        //        {
        //            revision = rs;
        //            if (rev.FechaRevision != null)
        //                revision.FechaRevision = rev.FechaRevision;
        //            revision.FechaPlanificada = rev.FechaPlanificada;
        //            revision.Resultado = rev.Resultado;
        //            revision.Observaciones = rev.Comentario;
        //            if (rev.Usuario != null)
        //                revision.Usuario = CntLainsaSci.GetUsuario(rev.Usuario.UsuarioId, ctx);
        //            revision.Estado = rev.Estado;
        //            if (rev.TTipoAnomalia != null)
        //                revision.TipoAnomalia = CntLainsaSci.GetTipoAnomalia(rev.TTipoAnomalia.TipoAnomaliaId, ctx);
        //            if (rev.Dispositivo.CodBarras != null)
        //                revision.CodBarras = rev.Dispositivo.CodBarras;
        //            CargarDatosRevision(rev, conn);
        //            revision.ResumenInforme = CntLainsaSci.GetResumenInforme(revision, ctx);

        //            ctx.SaveChanges();

        //            // ahora esta secuencia solo tiene sentido en el caso de periodicas
        //            if (!revision.PlantillaRevision.NoPeriodica)
        //            {
        //                CntLainsaSci.EliminarInferiores(revision, ctx);
        //                CntLainsaSci.ProgramarSiguienteRevision(revision, ctx, true);
        //                CntLainsaSci.ProgramarInferiores(revision, ctx);
        //            }
        //        }
        //        else
        //        {
        //            // revision = new Revision();
        //            // revision.FechaRevision = rev.FechaRevision;
        //            // revision.Resultado = rev.Resultado;
        //            // if (rev.Usuario != DBNull.Value)
        //            //     revision.Usuario = CntLainsaSci.GetUsuario(rev.Usuario.UsuarioId, ctx);
        //            // revision.ResumenInforme = CntLainsaSci.GetResumenInforme(revision, ctx);
        //            // revision.Estado = rev.Estado;
        //            // if (rev.TTipoAnomalia != DBNull.Value)
        //            //     revision.TipoAnomalia = CntLainsaSci.GetTipoAnomalia(rev.TTipoAnomalia.TipoAnomaliaId, ctx);
        //            // revision.Dispositivo = CntLainsaSci.GetDispositivo(rev.Dispositivo.DispositivoId, ctx);

        //            //// revision.ResumenInforme = CntLainsaSci.GetResumenInforme(revision, ctx);
        //            // ctx.Add(revision);
        //        }
        //    }
        //}
        private void GuardarRevisiones(SqlCeConnection conn)
        {
            IList <TRevision> revisiones = CntSciTerminal.GetTRevisiones(conn);

            foreach (TRevision rev in revisiones)
            {
                Revision revision = null;
                var      rs       = (from d in ctx.Revisions
                                     where d.RevisionId == rev.RevisionId
                                     select d).FirstOrDefault <Revision>();
                //siempre existirá la revisión ya que no se permite la creación de nuevas en TERMINAL
                if (rs != null)
                {
                    revision = rs;
                    if (rev.FechaRevision != null)
                    {
                        revision.FechaRevision = rev.FechaRevision;
                    }
                    revision.Resultado     = rev.Resultado;
                    revision.Observaciones = rev.Comentario;
                    if (rev.Usuario != null)
                    {
                        revision.Usuario = CntLainsaSci.GetUsuario(rev.Usuario.UsuarioId, ctx);
                    }
                    CargarDatosRevision(rev, conn);
                    revision.ResumenInforme = CntLainsaSci.GetResumenInforme(revision, ctx);
                    revision.Estado         = rev.Estado;
                    if (revision.Programa != null)
                    {
                        revision.Programa.Estado = CntLainsaSci.EstadoPrograma(revision.Programa);
                    }
                    if (rev.TTipoAnomalia != null)
                    {
                        revision.TipoAnomalia = CntLainsaSci.GetTipoAnomalia(rev.TTipoAnomalia.TipoAnomaliaId, ctx);
                    }



                    ctx.SaveChanges();

                    // ahora esta secuencia solo tiene sentido en el caso de periodicas
                    if (!revision.PlantillaRevision.NoPeriodica)
                    {
                        CntLainsaSci.EliminarInferiores(revision, ctx);
                        CntLainsaSci.ProgramarSiguienteRevision(revision, ctx, true);
                        CntLainsaSci.ProgramarInferiores(revision, ctx);
                    }
                }
            }
        }
Пример #24
0
        private bool GetEmpresa(SqlCeConnection conn)
        {
            TEmpresa emp = CntSciTerminal.GetTEmpresa(conn);
            var      rs  = (from d in ctx.Empresas
                            where d.EmpresaId == emp.EmpresaId
                            select d).FirstOrDefault <Empresa>();

            if (rs != null)
            {
                empresa = rs;
                return(true);
            }
            return(false);
        }
Пример #25
0
        private static void CargarDatoRevision(DatosRevision dr, SqlCeConnection conn, LainsaSci ctx)
        {
            TDatoRevision tdr = new TDatoRevision()
            {
                DatosId   = dr.DatosId,
                TRevision = CntSciTerminal.GetTRevision(dr.Revision.RevisionId, conn),
                Valor     = dr.Valor,
                Tipo      = dr.Campo.TipoCampo.Descripcion,
                Posicion  = dr.Campo.Posicion,
                Nombre    = dr.Campo.Nombre
            };

            CntSciTerminal.TSave(tdr, conn);
        }
Пример #26
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);
 }
Пример #27
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);
 }
Пример #28
0
 public SustitucionForm(TSustitucion sustitucion, string caller, TUsuario usuario)
 {
     this.sustitucion = sustitucion;
     this.usuario     = usuario;
     this.caller      = caller;
     this.revision    = sustitucion.TRevision;
     this.dispositivo = sustitucion.TDispositivoOriginal;
     this.conn        = CntSciTerminal.TSqlConnection();
     InitializeComponent();
     dtpFecha.Format       = DateTimePickerFormat.Custom;
     dtpFecha.CustomFormat = "dd/MM/yyyy";
     CargarPantalla();
     Cursor.Current = Cursors.Default;
 }
Пример #29
0
 public CTextoForm(TRevision tr, int pos, string caller, TUsuario usuario)
 {
     this.usuario = usuario;
     this.pos     = pos;
     this.tr      = tr;
     this.caller  = caller;
     this.conn    = CntSciTerminal.TSqlConnection();
     InitializeComponent();
     VerificarPosicion();
     tdr            = tr.DatosRevision[pos];
     lblNombre.Text = tdr.Nombre;
     SetValor(tdr.Valor);
     CargarTitulos();
     Cursor.Current = Cursors.Default;
 }
Пример #30
0
        private void DescargarPantalla()
        {
            dispositivo.CodBarras   = txtCaptura.Text;
            dispositivo.Nombre      = txtNombre.Text;
            dispositivo.Instalacion = CntSciTerminal.GetTInstalacion(((ListItem)cmbInst.SelectedItem).ID, conn);
            dispositivo.Tipo        = CntSciTerminal.GetTTipoDispositivo(((ListItem)cmbTipo.SelectedItem).ID, conn);
            if (cmbModelo.SelectedItem != null && ((ListItem)cmbModelo.SelectedItem).ID >= 0)
            {
                dispositivo.Modelo = CntSciTerminal.GetTModeloDispositivo(((ListItem)cmbModelo.SelectedItem).ID, conn);
            }
            dispositivo.Operativo = true;
            dispositivo.Empresa   = CntSciTerminal.GetTEmpresa(conn).Nombre;

            CntSciTerminal.TSave(dispositivo, conn);
        }