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); }
private static void CargarIncidencias(Incidencia incidencia, SqlCeConnection conn, LainsaSci ctx) { TUsuario tusu = null; TDispositivo tdispo = null; if (incidencia.Usuario != null) { tusu = CntSciTerminal.GetTUsuario(incidencia.Usuario.UsuarioId, conn); } if (incidencia.Dispositivo != null) { tdispo = CntSciTerminal.GetTDispositivo(incidencia.Dispositivo.DispositivoId, conn); } TIncidencia ts = new TIncidencia() { IncidenciaId = incidencia.IncidenciaId, Fecha = incidencia.Fecha, Operativo = incidencia.Operativo, Dispositivo = tdispo, Usuario = tusu, Comentarios = incidencia.Comentarios }; CntSciTerminal.TSave(ts, conn); }
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; }
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); }
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; }
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); }
private static void CargarRevision(Revision r, SqlCeConnection conn, LainsaSci ctx) { TPrograma tpr = null; TUsuario tusu = null; if (r.Usuario != null) { tusu = CntSciTerminal.GetTUsuario(r.Usuario.UsuarioId, conn); } if (r.Programa != null) { tpr = CntSciTerminal.GetTPrograma(r.Programa.ProgramaId, conn); } TDispositivo d = CntSciTerminal.GetTDispositivo(r.Dispositivo.DispositivoId, conn); TRevision tr = new TRevision() { RevisionId = r.RevisionId, Dispositivo = d, Usuario = tusu, FechaPlanificada = r.FechaPlanificada, FechaProgramada = r.FechaProgramada, FechaRevision = r.FechaRevision, Resultado = r.Resultado, Comentario = r.Observaciones, Estado = r.Estado, TPrograma = tpr, Plantilla = r.PlantillaRevision.Descripcion }; if (r.TipoAnomalia != null) { tr.TTipoAnomalia = CntSciTerminal.GetTTipoAnomalia(r.TipoAnomalia.TipoAnomaliaId, conn); } CntSciTerminal.TSave(tr, conn); foreach (DatosRevision dr in r.DatosRevisions) { CargarDatoRevision(dr, conn, ctx); } }
private static void CargarIncidencias(Incidencia incidencia, SqlCeConnection conn, LainsaSci ctx) { TUsuario tusu = null; TDispositivo tdispo = null; if (incidencia.Usuario != null) { tusu = CntSciTerminal.GetTUsuario(incidencia.Usuario.UsuarioId, conn); } if (incidencia.Dispositivo != null) { tdispo = CntSciTerminal.GetTDispositivo(incidencia.Dispositivo.DispositivoId, conn); } TIncidencia ts = new TIncidencia() { IncidenciaId = incidencia.IncidenciaId, FechaApertura = incidencia.FechaApertura, Operativo = incidencia.Operativo, TDispositivo = tdispo, TUsuario = tusu, Comentarios = incidencia.Comentarios }; if (incidencia.FechaCierre != null) { ts.FechaCierre = (DateTime)incidencia.FechaCierre; } if (incidencia.FechaPrevista != null) { ts.FechaPrevista = (DateTime)incidencia.FechaPrevista; } CntSciTerminal.TSave(ts, conn); foreach (IncidenciaEvolucion incidenciaEvolucion in incidencia.IncidenciaEvolucions) { CargarIncidenciaEvolucion(incidenciaEvolucion, conn, ctx); } }
private static void CargarSustitucion(Sustitucion s, SqlCeConnection conn, LainsaSci ctx) { TPrograma tpr = null; TUsuario tusu = null; TDispositivo tdispo = null; TDispositivo tdisps = null; if (s.Usuario != null) { tusu = CntSciTerminal.GetTUsuario(s.Usuario.UsuarioId, conn); } if (s.Programa != null) { tpr = CntSciTerminal.GetTPrograma(s.Programa.ProgramaId, conn); } if (s.DispositivoOriginal != null) { tdispo = CntSciTerminal.GetTDispositivo(s.DispositivoOriginal.DispositivoId, conn); } if (s.DispositivoSustituto != null) { tdisps = CntSciTerminal.GetTDispositivo(s.DispositivoSustituto.DispositivoId, conn); } TSustitucion ts = new TSustitucion() { SustitucionId = s.SustitucionId, Comentarios = s.Comentarios, Estado = s.Estado, TUsuario = tusu, TDispositivoOriginal = tdispo, TDispositivoSustituto = tdisps, TPrograma = tpr, Fecha = s.Fecha }; CntSciTerminal.TSave(ts, conn); }
private bool DatosOk() { // verificar que se ha seleccionado al menos un usuario. if ((string)cmbUsuario.SelectedItem == "" || cmbUsuario.SelectedItem == null) { MessageBox.Show("Se necesita un usuario", "AVISO"); return(false); } // Verificar que hay un dispositivo original asignado CntSciTerminal.TOpen(this.conn); if (lblDOId.Text == "" || CntSciTerminal.GetTDispositivo(lblDOId.Text, conn) == null) { MessageBox.Show("Se necesita un dispositivo a sustituir", "AVISO"); return(false); } CntSciTerminal.TClose(this.conn); // Verificar que hay un dispositivo sustituto asignado //if (lblDSId.Text == "" || LainsaTerminalLib.CntSciTerminal.GetTDispositivo(lblDSId.Text, conn) == null) //{ // MessageBox.Show("Se necesita un dispositivo sustituto", "AVISO"); // return false; //} // Verificar que hay una fecha_apertura seleccionada if (dtpFecha.Value == null) { MessageBox.Show("Se necesita una fecha_apertura", "AVISO"); return(false); } if ((string)cmbEstado.SelectedItem == "" || cmbEstado.SelectedItem == null) { MessageBox.Show("Se necesita un estado", "AVISO"); return(false); } // si llega aquí se supone que esta todo ok return(true); }