public async Task <IActionResult> Post([FromBody] Mantencion m) { if (!ConexionOracle.Activa) { ConexionOracle.Open(); if (!ConexionOracle.Activa) { return(StatusCode(504, ConexionOracle.NoConResponse)); } } try { if (await cmd.Insert(m)) { var d = await cmd.Get <Departamento>(m.Id_depto); Notificacion n = new Notificacion(); n.Username = m.Username; n.Fecha = DateTime.Now; n.Titulo = "Nueva mantención asignada"; n.Contenido = "Se ha asignado una mantención al departamento \"" + d.Nombre + "\"(ID:" + d.Id_depto + ") para el día <b>" + m.Fecha.ToShortDateString() + "</b>." + "\n\nLa mantención debe ser llevada a cabo a la brevedad."; n.Visto = '0'; n.Link = ServerURLs.GetRutaGestion(Gestion.Mantenciones); await cmd.Insert(n); return(Ok()); } return(BadRequest()); } catch (Exception e) { return(StatusCode(500, MensajeError.Nuevo(e.Message))); } }
private void Button_Click(object sender, RoutedEventArgs e) { List <string> errores = ValidarUI(); string erroresAMostrar = "Se encontraron los siguientes errores en la mantención a ingresar:" + System.Environment.NewLine; foreach (var item in errores) { erroresAMostrar = string.Concat(erroresAMostrar + System.Environment.NewLine, item); } if (errores.Count > 0) { MessageBox.Show(erroresAMostrar); return; } DateTime fecha = (DateTime)FechaMantencion.SelectedDate; string desc = Descripcion.Text; Aeronave aero = ListaAeronaves.SelectedItem as Aeronave; Mantencion mant = new Mantencion(desc, fecha); mant.GuardarMantencionAeroEnBD(aero.Matricula); MessageBox.Show("Mantención registrada correctamente."); Close(); }
public async Task <IActionResult> Get([FromRoute] int id) { if (!ConexionOracle.Activa) { ConexionOracle.Open(); if (!ConexionOracle.Activa) { return(StatusCode(504, ConexionOracle.NoConResponse)); } } try { Mantencion m = await cmd.Get <Mantencion>(id); if (m != null) { return(Ok(m)); } return(BadRequest()); } catch (Exception e) { return(StatusCode(500, MensajeError.Nuevo(e.Message))); } }
private void Button_Click(object sender, RoutedEventArgs e) { List <string> errores = ValidarUI(); string erroresAMostrar = "Se encontraron los siguientes errores en la mantención a modificar:" + System.Environment.NewLine; foreach (var item in errores) { erroresAMostrar = string.Concat(erroresAMostrar + System.Environment.NewLine, item); } if (errores.Count > 0) { MessageBox.Show(erroresAMostrar); return; } DateTime fecha = (DateTime)FechaMantencion.SelectedDate; string desc = Descripcion.Text; Componente comp = ListaComponente.SelectedItem as Componente; Mantencion mant = new Mantencion(desc, fecha); mant.IdMantencion = id; mant.ModificarMantencionCompEnBD(comp.IdComponente); MessageBox.Show("Mantención modificada correctamente."); Close(); }
private void ModificarMantComp_Click(object sender, RoutedEventArgs e) { Mantencion mant = TablaMantencionComponentes.SelectedItem as Mantencion; Mantenciones.ModificarMantencionComponente ventana = new Mantenciones.ModificarMantencionComponente(mant); ventana.ShowDialog(); ActualizarTablaComponentes(); }
public ModificarMantencionAeronave(Mantencion mant) { InitializeComponent(); id = mant.IdMantencion; FechaMantencion.SelectedDate = mant.FechaMMantencion; Descripcion.Text = mant.Descripcion; ListaAeronaves.ItemsSource = Aeronave.getAllAeronavesFromDB(); ListaAeronaves.SelectedValue = mant.GetAeronave().Matricula; }
public ModificarMantencionComponente(Mantencion mant) { InitializeComponent(); id = mant.IdMantencion; FechaMantencion.SelectedDate = mant.FechaMMantencion; Descripcion.Text = mant.Descripcion; ListaComponente.ItemsSource = Componente.getAllComponentesFromDB(); ListaComponente.SelectedValue = mant.GetComponente().IdComponente; }
private void Button_Click(object sender, RoutedEventArgs e) { DateTime fecha = (DateTime)FechaMantencion.SelectedDate; string desc = Descripcion.Text; Componente comp = ListaComponentes.SelectedItem as Componente; Mantencion mant = new Mantencion(desc, fecha); mant.GuardarMantencionCompEnBD(comp.IdComponente); MessageBox.Show("Mantención registrada correctamente."); Close(); }
private void btnAplicar_Click(object sender, EventArgs e) { Mantencion m = new Mantencion(); m.Fecha = dtFecha.Value; m.Id_depto = Depto.Id_depto; m.Hecho = '0'; m.Id_tipo = (int)cbTipo.SelectedValue; m.Username = Fun.Usuario.Username; ClienteHttp.Peticion.Send <Mantencion>(HttpMethod.Post, m, token: SesionManager.Token); CargarDatos(); expand = true; }
public ResultModel AgregarMantencion(Mantencion entity, string token) { ResultModel resultModel = CheckToken(token); try { resultModel.Payload = Tools.Base64Encode(JsonConvert.SerializeObject(_mantencionRepository.Add(entity))); } catch (Exception e) { resultModel.ErrorMessage = e.Message; resultModel.ErrorCode = 10; resultModel.Payload = String.Empty; resultModel.Result = false; resultModel.Token = String.Empty; } return(resultModel); }
public async Task <IActionResult> Delete([FromBody] Mantencion m) { if (!ConexionOracle.Activa) { ConexionOracle.Open(); if (!ConexionOracle.Activa) { return(StatusCode(504, ConexionOracle.NoConResponse)); } } try { if (await cmd.Delete(m)) { return(Ok()); } return(BadRequest()); } catch (Exception e) { return(StatusCode(500, MensajeError.Nuevo(e.Message))); } }
private void ActualizarTablaAeronaves() { TablaMantencionAeronaves.DataContext = new ObservableCollection <Mantencion>(Mantencion.GetAllMantencionAeronaveFromDB()); }
public ResultModel PostMantencion([FromBody] Mantencion value, [FromUri] string token) { MantencionManager mantencionManager = new MantencionManager(); return(mantencionManager.AgregarMantencion(value, token)); }