public BindingList <FichaTecnica> listarFichasTecnicas(DateTime?inicio = null, DateTime?fin = null, ProveedorEquipo prov = null, EquipoTesoreria equipo = null) { BindingList <FichaTecnica> fichas = new BindingList <FichaTecnica>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectFichasTecnicas"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@inicio", inicio, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@fin", fin, SqlDbType.DateTime); if (prov != null) { _manejador.agregarParametro(comando, "@proveedor", prov.ID, SqlDbType.Int); } if (equipo != null) { _manejador.agregarParametro(comando, "@equipo", equipo.ID, SqlDbType.Int); } try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["pk_ID"]; string boleta = (string)datareader["Boleta"]; Decimal costo = (decimal)datareader["Costo"]; DateTime periodicidad = (DateTime)datareader["Periodicidad"]; string observaciones = (string)datareader["Observaciones"]; TipoMantenimiento mantenimiento = (TipoMantenimiento)datareader["Mantenimiento"]; DateTime fecha = (DateTime)datareader["Fecha"]; EstadoEquipo estatus = (EstadoEquipo)datareader["Estado"]; EquipoTesoreria p = new EquipoTesoreria(); if (datareader["fk_ID_Equipo"] != DBNull.Value) { p.ID = (int)datareader["fk_ID_Equipo"]; p.Nombre = (string)datareader["NombreEquipo"]; } FichaTecnica ficha = new FichaTecnica(id: id, boleta: boleta, costo: costo, periodicidad: periodicidad, observaciones: observaciones, equipo: p, mantenimiento: mantenimiento, fecha: fecha, estado: estatus); fichas.Add(ficha); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(fichas); }
// // GET: /EstadoEquipo/Delete/5 public ActionResult Delete(int id = 0) { EstadoEquipo estadoequipo = db.EstadoEquipo.Find(id); if (estadoequipo == null) { return(HttpNotFound()); } return(View(estadoequipo)); }
public ActionResult Edit(EstadoEquipo estadoequipo) { if (ModelState.IsValid) { db.Entry(estadoequipo).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(estadoequipo)); }
public ActionResult Create(EstadoEquipo estadoequipo) { if (ModelState.IsValid) { db.EstadoEquipo.Add(estadoequipo); db.SaveChanges(); return(RedirectToAction("Create")); } return(View(estadoequipo)); }
public ActionResult DeleteConfirmed(int id) { try { EstadoEquipo estadoequipo = db.EstadoEquipo.Find(id); db.EstadoEquipo.Remove(estadoequipo); db.SaveChanges(); } catch (Exception exception) { throw new Exception("Este registro tiene relación con otros y no se puede borrar"); } return(RedirectToAction("Index")); }
public FichaTecnica(string boleta, int id = 0, EquipoTesoreria equipo = null, DateTime?periodicidad = null, DateTime?fecha = null, string observaciones = null, decimal costo = 0, EstadoEquipo estado = EstadoEquipo.Pendiente, TipoMantenimiento mantenimiento = TipoMantenimiento.Preventivo) { this.DB_ID = id; _boleta = boleta; _estatus = estado; _equipo = equipo; _periodicidad = periodicidad ?? DateTime.Now; _fecha = fecha ?? DateTime.Now; _observaciones = observaciones; _costo = costo; _mantenimiento = mantenimiento; }
private void btnGuardar_Click(object sender, EventArgs e) { // Verificar que se hayan seleccionado los datos if (cboEquipo.Text.Equals(string.Empty)) { Excepcion.mostrarMensaje("ErrorFichaTecnicaDatosRegistro"); return; } try { EquipoTesoreria equipo = (EquipoTesoreria)cboEquipo.SelectedItem; string Boleta = txtBoleta.Text; EstadoEquipo Estado = (EstadoEquipo)cboEstatus.SelectedIndex; DateTime fecha = dtpFecha.Value; DateTime periodicidad = dtpPeriodicidad.Value; decimal Costo = nudCosto.Value; string observaciones = txtObservacion.Text; TipoMantenimiento mantenimiento = TipoMantenimiento.Preventivo; if (rbtnCorrectivo.Checked == true) { mantenimiento = TipoMantenimiento.Correctivo; } if (_ficha == null) { if (Mensaje.mostrarMensajeConfirmacion("MensajeFichaTecnicaRegistro") == DialogResult.Yes) { FichaTecnica nueva = new FichaTecnica(equipo: equipo, boleta: Boleta, periodicidad: periodicidad, fecha: fecha, observaciones: observaciones, costo: Costo, estado: Estado, mantenimiento: mantenimiento); _manejador.agregarFichaTecnica(ref nueva); _padre.agregarFichaTecnica(nueva); Mensaje.mostrarMensaje("MensajeFichaTecnicaConfirmacionRegistro"); this.Close(); } } else { FichaTecnica copia = new FichaTecnica(id: _ficha.ID, equipo: equipo, boleta: Boleta, periodicidad: periodicidad, fecha: fecha, observaciones: observaciones, costo: Costo, estado: Estado, mantenimiento: mantenimiento); _manejador.actualizarFichaTecnica(copia); _ficha.Boleta = Boleta; _ficha.Costo = Costo; _ficha.Equipo = equipo; _ficha.Estatus = Estado; _ficha.Mantenimiento = mantenimiento; _ficha.Periodicidad = periodicidad; _ficha.Fecha = fecha; _ficha.Observaciones = observaciones; _padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeFichaTecnicaConfirmacionActualizacion"); this.Close(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }