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); }