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 bool DatosOk() { // Verificar que hay un dispositivo original asignado CntSciTerminal.TOpen(this.conn); if (lblDOId.Text == "" || LainsaTerminalLib.CntSciTerminal.GetTDispositivo(lblDOId.Text, conn) == null) { if (lblDOId.Text.Substring(0, 1) != "@") { MessageBox.Show("Se necesita un dispositivo.", "AVISO"); return(false); } } CntSciTerminal.TClose(this.conn); if (txtComentario.Text == "") { MessageBox.Show("Se necesita un comentario", "AVISO"); return(false); } if (cmbEstado.Text == "") { MessageBox.Show("Se necesita un estado", "AVISO"); return(false); } if (cmbPrioridad.Text == "") { MessageBox.Show("Se necesita una prioridad", "AVISO"); return(false); } if (cmbResponsable.Text == "") { MessageBox.Show("Se necesita un responsable", "AVISO"); return(false); } return(true); }
private void btnS_Click(object sender, EventArgs e) { if (txtDispS.Text != "") { CntSciTerminal.TOpen(this.conn); TDispositivo d = LainsaTerminalLib.CntSciTerminal.GetTDispositivo(txtDispS.Text, conn); if (d == null) { MessageBox.Show("No hay ningún dispositivo con ese código", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1); } else if (d.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 { lblDSId.Text = txtDispS.Text; txtDispSDatos.Text = String.Format("{0} ({1}) [{2}]", d.Nombre, d.Instalacion.Nombre, d.Tipo.Nombre); } CntSciTerminal.TClose(this.conn); } }
public void CargarGrid() { IList <TPrograma> ltp = null; CntSciTerminal.TOpen(this.conn); if (usuario.TGrupoTrabajo == null) { ltp = CntSciTerminal.GetTProgramasC(conn); } else { ltp = CntSciTerminal.GetTProgramasC(usuario.TGrupoTrabajo.GrupoTrabajoId, conn); } // Filtrar las que pertenecen a las instalaciones autorizadas //if (usuario.Instalaciones.Count > 0) //{ // IList<TPrograma> ltp2 = new List<TPrograma>(); // foreach (TPrograma tp2 in ltp) // { // if (CntSciTerminal.checkInstalacion(usuario,tp2.NInstalacion)) // { // ltp2.Add(tp2); // } // } // ltp = ltp2; //} CntSciTerminal.TClose(this.conn); grdProgramas.DataSource = ltp.ToArray <TPrograma>(); CrearEstiloColumnas(); MostrarResumen(ltp); }
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 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 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 btnCerrar_Click(object sender, EventArgs e) { if (!DatosOk()) { return; } Cursor.Current = Cursors.WaitCursor; DescargarPantalla(newRecord); // la conexión esta cerrada, se reabre aqui. CntSciTerminal.TOpen(conn); // incidencia padre TIncidencia incidencia = incidenciaEvolucion.TIncidencia; // al cerrar hay que tomar una fecha de cierre incidencia.FechaCierre = DateTime.Now; // indicar como quedará el dispositivo incidencia.Operativo = incidenciaEvolucion.Operativo; // asignar a la incidencia padre el estado en cierre incidencia.TEstado = CntSciTerminal.GetTEstadoCierre(conn); // guardamos la incidencia padre CntSciTerminal.TSave(false, incidencia, conn); // podemos cerrar la conexion CntSciTerminal.TClose(conn); Cursor.Current = Cursors.Default; MessageBox.Show("Evolución guardada", "AVISO"); Cursor.Current = Cursors.WaitCursor; IncidenciasEvolucionGrid inGrid; inGrid = new IncidenciasEvolucionGrid(incidencia, usuario); inGrid.Show(); this.Close(); }
public void CargarGrid() { IList <TIncidenciaEvolucion> lts = null; CntSciTerminal.TOpen(this.conn); lts = CntSciTerminal.GetTIncidenciaEvolucions(incidencia, conn); CntSciTerminal.TClose(this.conn); grdIncidenciaEvolucion.DataSource = lts.ToArray <TIncidenciaEvolucion>(); CrearEstiloColumnas(); }
private void LlamarDistribuidor() { // siemprte antes de la llamada salvamos los datos actuales para recuperarlos CntSciTerminal.TOpen(this.conn); DescargarPantalla(); CntSciTerminal.TClose(this.conn); DistribuidorForm frmDist = new DistribuidorForm(tr, pos, caller, usuario); frmDist.Show(); this.Close(); }
private void mnuAceptar_Click(object sender, EventArgs e) { if (!DatosOk()) { return; } Cursor.Current = Cursors.WaitCursor; CntSciTerminal.TOpen(this.conn); SaveDatosRevision(conn); if (!DescargarPantalla()) { return; } if (!SaveRevision(conn)) { return; } CntSciTerminal.TClose(this.conn); Cursor.Current = Cursors.Default; MessageBox.Show("Revisión guardada", "AVISO"); Cursor.Current = Cursors.WaitCursor; switch (caller) { case "programa": RevisionesGrid revGrid = new RevisionesGrid(tr.TPrograma, usuario); revGrid.Show(); break; case "dispositivoGrid": DispForm dspFormGrid = new DispForm(usuario, tr.Dispositivo); dspFormGrid.Show(); break; case "dispRev": CntSciTerminal.TOpen(this.conn); IList <TRevision> ltr = CntSciTerminal.GetTRevisiones(true, tr.Dispositivo, conn); CntSciTerminal.TClose(this.conn); if (ltr.Count > 0) { RevisionesGrid Grid = new RevisionesGrid("dispRev", tr.Dispositivo, usuario); Grid.Show(); } else { Cursor.Current = Cursors.WaitCursor; CodBarrasForm frmCodBarras = new CodBarrasForm(usuario, true); frmCodBarras.Show(); this.Close(); } this.Close(); break; } this.Close(); }
private void btnSustituciones_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; CntSciTerminal.TOpen(this.conn); DescargarPantalla(); CntSciTerminal.TClose(this.conn); SustitucionesGrid sustGrid = new SustitucionesGrid(caller, tr, usuario); sustGrid.Show(); this.Close(); }
private void btnIncidencias_Click(object sender, EventArgs e) { Cursor.Current = Cursors.WaitCursor; CntSciTerminal.TOpen(this.conn); DescargarPantalla(); CntSciTerminal.TClose(this.conn); IncidenciasGrid incGrid = new IncidenciasGrid(caller, tr, usuario); incGrid.Show(); this.Close(); }
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 CargarInstalaciones() { cmbInst.Items.Clear(); cmbInst.DisplayMember = "Name"; cmbInst.ValueMember = "ID"; // cargamos el desplegable. CntSciTerminal.TOpen(this.conn); foreach (TInstalacion ttpa in CntSciTerminal.GetTInstalaciones(conn)) { cmbInst.Items.Add(new ListItem(ttpa.InstalacionId, ttpa.Nombre)); } CntSciTerminal.TClose(this.conn); }
private void CargarTipos() { cmbTipo.Items.Clear(); cmbTipo.DisplayMember = "Name"; cmbTipo.ValueMember = "ID"; // cargamos el desplegable. CntSciTerminal.TOpen(this.conn); foreach (TTipoDispositivo ttpa in CntSciTerminal.GetTTipoDispositivos(conn)) { cmbTipo.Items.Add(new ListItem(ttpa.TipoDispositivoId, ttpa.Nombre)); } CntSciTerminal.TClose(this.conn); }
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 void CargarFabricantes() { cmbFabricante.Items.Clear(); cmbFabricante.Items.Add(new ListItem(-1, "")); cmbTipo.DisplayMember = "Name"; cmbTipo.ValueMember = "ID"; // cargamos el desplegable. CntSciTerminal.TOpen(this.conn); foreach (TFabricante ttpa in CntSciTerminal.GetTFabricantes(conn)) { cmbFabricante.Items.Add(new ListItem(ttpa.FabricanteId, ttpa.Nombre)); } CntSciTerminal.TClose(this.conn); }
private void CargarAgentesExtintores() { cmbAgenteExtintor.Items.Clear(); cmbAgenteExtintor.Items.Add(new ListItem(-1, "")); cmbTipo.DisplayMember = "Name"; cmbTipo.ValueMember = "ID"; // cargamos el desplegable. CntSciTerminal.TOpen(this.conn); foreach (TAgenteExtintor ttpa in CntSciTerminal.GetTAgenteExtintors(conn)) { cmbAgenteExtintor.Items.Add(new ListItem(ttpa.AgenteExtintorId, ttpa.Descripcion)); } CntSciTerminal.TClose(this.conn); }
private void CargarPantalla() { CntSciTerminal.TOpen(this.conn); CargarUsuarios(tr.Usuario); CargarTipoAnomalias(tr.TTipoAnomalia); CntSciTerminal.TClose(this.conn); if (CntSciTerminal.FechaNula(tr.FechaRevision)) { dtpFecha.Value = DateTime.Now; } else { dtpFecha.Value = tr.FechaRevision; } txtResultado.Text = tr.Resultado; txtComentario.Text = tr.Comentario; }
public void CargarGrid() { IList <TIncidencia> lts = null; CntSciTerminal.TOpen(this.conn); if (caller == "") { lts = CntSciTerminal.GetTIncidencias(conn); } else { lts = CntSciTerminal.GetTIncidencias(disposit, conn); } CntSciTerminal.TClose(this.conn); grdIncidencias.DataSource = lts.ToArray <TIncidencia>(); CrearEstiloColumnas(); }
public void CargarGrid() { IList <TSustitucion> lts = null; CntSciTerminal.TOpen(this.conn); if (caller != "") { lts = CntSciTerminal.GetTSustituciones(dispositivo, conn); } else { lts = CntSciTerminal.GetTSustituciones(conn); } CntSciTerminal.TClose(this.conn); grdSustituciones.DataSource = lts.ToArray <TSustitucion>(); CrearEstiloColumnas(); }
public void CargarGrid() { IList <TRevision> ltr; CntSciTerminal.TOpen(this.conn); if (vPrograma != null) { ltr = CntSciTerminal.GetTRevisiones(vPrograma, conn); } else { ltr = CntSciTerminal.GetTRevisiones(false, vDispositivo, conn); } CntSciTerminal.TClose(this.conn); grdRevisiones.DataSource = ltr.ToArray <TRevision>(); CrearEstiloColumnas(); MostrarResumen(ltr); }
public void CargarGrid() { //IList<TRevision> ltr = CntSciTerminal.GetTRevisiones(false, vDispositivo, conn); //grdRevisiones.DataSource = ltr.ToArray<TRevision>(); //IList<TIncidencia> lti = CntSciTerminal.GetTIncidencias(vDispositivo, conn); //grdIncidencias.DataSource = lti.ToArray<TIncidencia>(); //IList<TSustitucion> lts = CntSciTerminal.GetTSustituciones(vDispositivo, conn); //grdSustituciones.DataSource = lts.ToArray<TSustitucion>(); CntSciTerminal.TOpen(this.conn); IList <TTipoAnomalia> lta = CntSciTerminal.GetTTipoAnomalias(vDispositivo, conn); CntSciTerminal.TClose(this.conn); grdTipoA.DataSource = lta.ToArray <TTipoAnomalia>(); //CrearEstiloColumnasRev(); //CrearEstiloColumnasInc(); //CrearEstiloColumnasSust(); CrearEstiloColumnasTipoA(); }
protected bool DatosOk() { if (txtLogin.Text == "" || txtPassword.Text == "") { MessageBox.Show("Se necesita un login y contraseña", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); return(false); } // Comprobación del login CntSciTerminal.TOpen(this.conn); usuario = CntSciTerminal.Login(txtLogin.Text, txtPassword.Text, conn); CntSciTerminal.TClose(this.conn); if (usuario == null) { MessageBox.Show("Usuario o contraseña incorrectos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1); return(false); } return(true); }
public void CargarGrid() { IList <TPrograma> ltp = null; CntSciTerminal.TOpen(this.conn); if (usuario.TGrupoTrabajo == null) { ltp = CntSciTerminal.GetTProgramasC(conn); } else { ltp = CntSciTerminal.GetTProgramasC(usuario.TGrupoTrabajo.GrupoTrabajoId, conn); } CntSciTerminal.TClose(this.conn); grdProgramas.DataSource = ltp.ToArray <TPrograma>(); CrearEstiloColumnas(); MostrarResumen(ltp); }
private void CargarResponsables(TResponsable responsable) { cmbResponsable.Items.Clear(); // cargamos el desplegable. CntSciTerminal.TOpen(this.conn); foreach (TResponsable r in CntSciTerminal.GetTResponsables(conn)) { cmbResponsable.Items.Add(r.Nombre); } if (responsable != null) { cmbResponsable.Text = responsable.Nombre; } else { cmbResponsable.Text = ""; } CntSciTerminal.TClose(this.conn); }
private void CargarPrioridades(TPrioridad prioridad) { cmbPrioridad.Items.Clear(); // cargamos el desplegable. CntSciTerminal.TOpen(this.conn); foreach (TPrioridad p in CntSciTerminal.GetTPrioridads(conn)) { cmbPrioridad.Items.Add(p.Nombre); } if (prioridad != null) { cmbPrioridad.Text = prioridad.Nombre; } else { cmbPrioridad.Text = ""; } CntSciTerminal.TClose(this.conn); }
private void CargarEstados(TEstado estado) { cmbEstado.Items.Clear(); // cargamos el desplegable. CntSciTerminal.TOpen(this.conn); foreach (TEstado e in CntSciTerminal.GetTEstados(conn)) { cmbEstado.Items.Add(e.Nombre); } if (estado != null) { cmbEstado.Text = estado.Nombre; } else { cmbEstado.Items.Add(""); cmbEstado.Text = ""; } CntSciTerminal.TClose(this.conn); }
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); } }