예제 #1
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;
     if (cmbFuncion.SelectedItem != null && ((ListItem)cmbFuncion.SelectedItem).ID > 0)
     {
         dispositivo.Funcion = ((ListItem)cmbFuncion.SelectedItem).Name.Substring(0, 1);
     }
     if (txtCargaKg.Text != "")
     {
         dispositivo.CargaKg = Convert.ToDouble(txtCargaKg.Text);
     }
     if (cmbFabricante.SelectedItem != null && ((ListItem)cmbFabricante.SelectedItem).ID >= 0)
     {
         dispositivo.Fabricante = CntSciTerminal.GetTFabricante(((ListItem)cmbFabricante.SelectedItem).ID, conn);
     }
     if (cmbAgenteExtintor.SelectedItem != null && ((ListItem)cmbAgenteExtintor.SelectedItem).ID >= 0)
     {
         dispositivo.AgenteExtintor = CntSciTerminal.GetTAgenteExtintor(((ListItem)cmbAgenteExtintor.SelectedItem).ID, conn);
     }
     if (dtFechaFabricacion.Value != null)
     {
         dispositivo.FechaFabricacion = dtFechaFabricacion.Value;
     }
     dispositivo.Abm = 1; // nuevo
     CntSciTerminal.TSave(dispositivo, conn);
 }
예제 #2
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);
        }
        private static void CargarDispositivos(Empresa empresa, SqlCeConnection conn, LainsaSci ctx, RadProgressContext context)
        {
            var rs = from d in ctx.Dispositivos
                     where d.Instalacion.Empresa.EmpresaId == empresa.EmpresaId
                     select d;
            string texto  = context.CurrentOperationText.ToString();
            int    totReg = 0;
            int    numReg = 0;

            totReg = rs.Count();
            foreach (Dispositivo dsp in rs)
            {
                context.CurrentOperationText = String.Format("{0}{1} [{2} de {3}]", texto, dsp.Nombre, numReg, totReg);
                TModeloDispositivo modelo = null;
                if (dsp.ModeloDispositivo != null)
                {
                    modelo = CntSciTerminal.GetTModeloDispositivo(dsp.ModeloDispositivo.ModeloId, conn);
                }
                TDispositivo tdsp = new TDispositivo()
                {
                    DispositivoId  = dsp.DispositivoId,
                    Nombre         = dsp.Nombre,
                    Empresa        = dsp.Instalacion.Empresa.Nombre,
                    Instalacion    = CntSciTerminal.GetTInstalacion(dsp.Instalacion.InstalacionId, conn),
                    Tipo           = CntSciTerminal.GetTTipoDispositivo(dsp.TipoDispositivo.TipoId, conn),
                    Modelo         = modelo,
                    Funcion        = dsp.Funcion,
                    Estado         = dsp.Estado,
                    FechaCaducidad = dsp.FechaCaducidad,
                    Caducado       = dsp.Caducado,
                    FechaBaja      = dsp.FechaBaja,
                    CodBarras      = dsp.CodBarras,
                    Operativo      = dsp.Operativo,
                    Posicion       = dsp.Posicion,
                };

                //Debug.WriteLine(String.Format("DSP ID={0}",dsp.DispositivoId));
                CntSciTerminal.TSave(tdsp, conn);

                foreach (Incidencia incidencia in dsp.Incidencias)
                {
                    CargarIncidencias(incidencia, conn, ctx);
                }
                numReg++;
            }
        }