private static void CargarDatoRevision(DatosRevision dr, SqlCeConnection conn, LainsaSci ctx) { string v1 = null, v3 = null, v4 = null; int v2 = 0; if (dr.Campo != null) { if (dr.Campo.TipoCampo != null) { v1 = dr.Campo.TipoCampo.Descripcion; } v2 = dr.Campo.Posicion; v3 = dr.Campo.Nombre; } TDatoRevision tdr = new TDatoRevision() { DatosId = dr.DatosId, TRevision = CntSciTerminal.GetTRevision(dr.Revision.RevisionId, conn), Tipo = v1, Posicion = v2, Nombre = v3, Valor = dr.Valor }; CntSciTerminal.TSave(tdr, conn); }
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; }
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 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); }