예제 #1
0
        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);
        }
예제 #2
0
        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);
            }
        }
예제 #3
0
        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);
        }
예제 #4
0
        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);
        }