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; }
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; }
private void grdSustituciones_DoubleClick(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; int i = grdSustituciones.CurrentRowIndex; if (i >= 0) { TSustitucion[] atp = (TSustitucion[])grdSustituciones.DataSource; TSustitucion tp = atp[i]; SustitucionForm sustform = new SustitucionForm(tp, "dispositivoGrid", usuario); sustform.Show(); this.Close(); } Cursor.Current = Cursors.Default; }
private void mnuGeneral_Click(object sender, EventArgs e) { if (dspOriginal != null && dspSustituto != null) { sustitucion = new TSustitucion(); CntSciTerminal.TOpen(this.conn); DescargarPantalla(); CntSciTerminal.TClose(this.conn); Cursor.Current = Cursors.Default; MessageBox.Show("Sustitución guardada", "AVISO"); MenuForm frmMenu = new MenuForm(usuario); frmMenu.Show(); this.Close(); } else { MessageBox.Show("Debe seleccionar un dispositivo a sustituir y otro sustituto", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } }
private void mnuAceptar_Click(object sender, EventArgs e) { if (!DatosOk()) { return; } Cursor.Current = Cursors.WaitCursor; bool newRecord = false; if (sustitucion == null) { newRecord = true; sustitucion = new TSustitucion(); } DescargarPantalla(newRecord); Cursor.Current = Cursors.Default; MessageBox.Show("Sustitución guardada", "AVISO"); Cursor.Current = Cursors.WaitCursor; SustitucionesGrid sGrid; switch (caller) { case "dispositivo": sGrid = new SustitucionesGrid(caller, dispositivo, usuario); sGrid.Show(); break; case "programa": case "dispositivoGrid": case "dispRev": sGrid = new SustitucionesGrid(caller, revision, usuario); sGrid.Show(); break; default: sGrid = new SustitucionesGrid(usuario); sGrid.Show(); break; } this.Close(); }
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); }