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; }
public CFinalForm(TRevision tr, int pos, string caller, TUsuario usuario) { this.usuario = usuario; this.tr = tr; this.pos = pos; this.caller = caller; this.conn = CntSciTerminal.TSqlConnection(); InitializeComponent(); switch (caller) { case "dispositivo": //mnuAnterior.Enabled = false; //mnuPrimero.Enabled = false; //panel1.Enabled = panel2.Enabled = panel3.Enabled = panel4.Enabled = panel5.Enabled = false; //mnuAceptar.Enabled = false; break; default: break; } dtpFecha.Format = DateTimePickerFormat.Custom; dtpFecha.CustomFormat = "dd/MM/yyyy"; VerificarPosicion(); CargarTitulos(); CargarPantalla(); Cursor.Current = Cursors.Default; }
public SustitucionForm(string caller, object callObj, TUsuario usuario) { this.sustitucion = null; this.usuario = usuario; this.callObj = callObj; this.caller = caller; this.conn = CntSciTerminal.TSqlConnection(); InitializeComponent(); dtpFecha.Format = DateTimePickerFormat.Custom; dtpFecha.CustomFormat = "dd/MM/yyyy"; btnEliminar.Visible = false; CargarUsuarios(usuario); CargarEstados(null); switch (caller) { case "dispositivoGrid": case "programa": case "dispRev": revision = (TRevision)callObj; dispositivo = revision.Dispositivo; CargarDispositivoO(); break; case "dispositivo": dispositivo = (TDispositivo)callObj; CargarDispositivoO(); break; default: panel1.Enabled = true; break; } Cursor.Current = Cursors.Default; }
protected override void Paint(Graphics g, Rectangle bounds, CurrencyManager source, int rowNum, Brush backBrush, Brush foreBrush, bool alignToRight) { // Fill in background color g.FillRectangle(backBrush, bounds); TRevision tr = CntSciTerminal.pLtr[rowNum]; if (tr.HayIncidencia) { this.ColumnIcon = Icons.icoInci; } else { switch (tr.Estado) { case "PROGRAMADA": this.ColumnIcon = Icons.icoProg; break; case "PLANIFICADA": this.ColumnIcon = Icons.icoPlan; break; case "REALIZADA": this.ColumnIcon = Icons.icoReal; break; } } // Draw the appropriate icon if (this.ColumnIcon != null) { g.DrawIcon(this.ColumnIcon, bounds.X, bounds.Y); } }
public DistribuidorForm(TRevision tr, int pos, string caller, TUsuario usuario) { this.usuario = usuario; this.tr = tr; this.pos = pos; this.caller = caller; InitializeComponent(); QueFormularioAbroRevision(); }
public IncidenciasGrid(string caller, TRevision revision, TUsuario usuario) { this.conn = CntSciTerminal.TSqlConnection(); this.usuario = usuario; this.caller = caller; this.revision = revision; disposit = revision.Dispositivo; InitializeComponent(); CargarGrid(); Cursor.Current = Cursors.Default; }
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; }
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; }
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; }
public IncidenciasForm(TIncidencia incidencia, string caller, TUsuario usuario) { this.incidencia = incidencia; this.usuario = usuario; this.conn = CntSciTerminal.TSqlConnection(); this.caller = caller; this.revision = incidencia.TRevision; InitializeComponent(); dispositivo = incidencia.TDisp; CargarPantalla(); //txtDispO.Enabled = false; //btnDO.Enabled = false; Cursor.Current = Cursors.Default; dtFechaPrevista.Format = DateTimePickerFormat.Custom; dtFechaPrevista.CustomFormat = "dd/MM/yyyy"; }
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]; if (tr.DatosRevision.Count > 0) { DistribuidorForm frmDist = new DistribuidorForm(tr, 0, "dispositivo", usuario); frmDist.Show(); this.Close(); } } Cursor.Current = Cursors.Default; }
private void CargarDatosRevision(TRevision rev, SqlCeConnection conn) { IList <TDatoRevision> datos_revision = CntSciTerminal.GetTDatosRevision(rev, conn); foreach (TDatoRevision dr in datos_revision) { DatosRevision dato; var rs = (from d in ctx.DatosRevisions where d.DatosId == dr.DatosId select d).FirstOrDefault <DatosRevision>(); //siempre existirá EL DATO DE REVISIÓN ya que no se permite la creación de nuevos en TERMINAL if (rs != null) { dato = rs; dato.Valor = dr.Valor; } } ctx.SaveChanges(); }
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); } }
public IncidenciasForm(string caller, object callObj, TUsuario usuario) { this.callObj = callObj; this.incidencia = null; this.usuario = usuario; this.conn = CntSciTerminal.TSqlConnection(); this.caller = caller; InitializeComponent(); CargarEstados(null); CargarPrioridades(null); CargarResponsables(null); txtUser.Text = usuario.Nombre; txtFechaApertura.Text = String.Format("{0:dd/MM/yyyy}", DateTime.Now); dtFechaPrevista.Value = DateTime.Now.AddDays(7); btnEliminar.Visible = false; switch (caller) { case "dispositivoGrid": case "programa": case "dispRev": revision = (TRevision)callObj; dispositivo = revision.Dispositivo; CargarDispositivo(); break; case "dispositivo": dispositivo = (TDispositivo)callObj; CargarDispositivo(); break; default: panel1.Enabled = true; break; } Cursor.Current = Cursors.Default; dtFechaPrevista.Format = DateTimePickerFormat.Custom; dtFechaPrevista.CustomFormat = "dd/MM/yyyy"; }