public int guardarBienes([FromBody] ArrayMantenimientoAF oArray) { int respuesta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { BienMantenimiento bienMtto = new BienMantenimiento(); SolicitudMantenimiento idSolicitud = bd.SolicitudMantenimiento.Where(p => p.Estado == 1).Last(); bienMtto.IdMantenimiento = oArray.idMantenimiento; bienMtto.IdSolicitud = idSolicitud.IdSolicitud; bienMtto.IdBien = oArray.idBien; ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == oArray.idBien).First(); oActivo.EstadoActual = 2; bienMtto.Estado = 1; //estado uno para que se liste en bienes en mantenimiento. ELEMENTO 1. bienMtto.RazonMantenimiento = oArray.razonesMantenimiento; bienMtto.PeriodoMantenimiento = oArray.periodoMantenimiento; bd.BienMantenimiento.Add(bienMtto); bd.SaveChanges(); respuesta = 1; } } catch (Exception ex) { respuesta = 0; } return(respuesta); }
public BienesSolicitadosMttoAF DatosSolicitud(int idSolicitud) { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { BienesSolicitadosMttoAF odatos = new BienesSolicitadosMttoAF(); SolicitudMantenimiento osolicitud = bd.SolicitudMantenimiento.Where(p => p.IdSolicitud == idSolicitud).First(); odatos.NoSolicitud = "00" + osolicitud.IdSolicitud.ToString(); odatos.fechacadena = osolicitud.Fecha == null ? " " : ((DateTime)osolicitud.Fecha).ToString("dd-MM-yyyy"); BienMantenimiento obienMtto = bd.BienMantenimiento.Where(p => p.IdSolicitud == osolicitud.IdSolicitud).First(); ActivoFijo obien = bd.ActivoFijo.Where(p => p.IdBien == obienMtto.IdBien).First(); Empleado oempleado = bd.Empleado.Where(p => p.IdEmpleado == obien.IdResponsable).First(); AreaDeNegocio oArea = bd.AreaDeNegocio.Where(p => p.IdAreaNegocio == oempleado.IdAreaDeNegocio).First(); odatos.jefe = oempleado.Nombres + " " + oempleado.Apellidos; odatos.areanegocio = oArea.Nombre; return(odatos); } }
public int cambiarEstadoDenegado(int idBien) { int respuesta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == idBien).Last(); BienMantenimiento obienmantenimiento = bd.BienMantenimiento.Where(p => p.IdBien == idBien).Last(); obienmantenimiento.Estado = 5; //cambiamos el estado a 2 para que ya no liste en bienes en mantenimeitno// ELEMENTO 3 SIRVE oActivo.EstadoActual = 1; bd.SaveChanges(); respuesta = 1; } } catch (Exception ex) { respuesta = 0; } return(respuesta); }
public int cambiarEstado(int idBien) { int respuesta = 0; try { using (BDAcaassAFContext bd = new BDAcaassAFContext()) { ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == idBien).First(); BienMantenimiento obienmantenimiento = bd.BienMantenimiento.Where(p => p.IdBien == idBien).First(); oActivo.EstadoActual = 3; // obienmantenimiento.Estado = 1; //cambiamos el estado a 1 para que lo liste en bienes en mantenimiento. bd.SaveChanges(); respuesta = 1; } } catch (Exception ex) { respuesta = 0; } return(respuesta); }