Beispiel #1
0
 public int validarCuadroControlIntangibles()
 {
     using (BDAcaassAFContext bd = new BDAcaassAFContext())
     {
         int respuesta = 0;
         IEnumerable <CuadroControlAF> lista = (from tarjeta in bd.TarjetaDepreciacion
                                                group tarjeta by tarjeta.IdBien into bar
                                                join cuadro in bd.ActivoFijo
                                                on bar.FirstOrDefault().IdBien equals cuadro.IdBien
                                                join noFormulario in bd.FormularioIngreso
                                                on cuadro.NoFormulario equals noFormulario.NoFormulario
                                                join clasif in bd.Clasificacion
                                                on cuadro.IdClasificacion equals clasif.IdClasificacion
                                                where (cuadro.EstadoActual == 1 || cuadro.EstadoActual == 2 || cuadro.EstadoActual == 3) && cuadro.TipoActivo == 3 && cuadro.EstaAsignado == 1
                                                select new CuadroControlAF()
         {
             idbien = cuadro.IdBien,
             codigo = cuadro.CorrelativoBien,
             descripcion = cuadro.Desripcion,
             valoradquisicion = (double)cuadro.ValorAdquicicion,
             fechaadquisicion = noFormulario.FechaIngreso == null ? " " : ((DateTime)noFormulario.FechaIngreso).ToString("dd-MM-yyyy"),
             valoractual = Math.Round(((double)bar.OrderByDescending(x => x.IdTarjeta).First().ValorActual), 2),
             depreciacion = Math.Round(((double)bar.OrderByDescending(x => x.IdTarjeta).First().DepreciacionAnual), 2),
             depreciacionacumulada = Math.Round(((double)bar.Sum(x => x.DepreciacionAnual)), 2),
         }).ToList();
         if (lista.Count() > 0)
         {
             respuesta = 1;
         }
         return(respuesta);
     }
 }
        public int validarActivosRevalorizar()
        {
            int rpta = 0;

            using (BDAcaassAFContext bd = new BDAcaassAFContext())

            {
                Periodo anioActual             = bd.Periodo.Where(p => p.Estado == 1).FirstOrDefault();
                IEnumerable <RegistroAF> lista = (from activo in bd.ActivoFijo
                                                  where (activo.EstadoActual != 0) && (activo.UltimoAnioDepreciacion == null || (activo.UltimoAnioDepreciacion < (anioActual.Anio))) && activo.EstaAsignado == 1

                                                  // where (activo.EstadoActual != 0 && activo.EstaAsignado == 1) && activo.TipoActivo == 1 && activo.TipoActivo == 2 &&  activo.TipoActivo == 3 && (activo.UltimoAnioDepreciacion == null || (activo.UltimoAnioDepreciacion < (anioActual.Anio)))
                                                  select new RegistroAF
                {
                    IdBien = activo.IdBien,
                    Codigo = activo.CorrelativoBien,
                    Descripcion = activo.Desripcion,
                    vidautil = activo.VidaUtil
                }).ToList();
                if (lista.Count() > 0)
                {
                    rpta = 1;
                }
                return(rpta);
            }
        }
Beispiel #3
0
        public IEnumerable <CargoAF> buscarCargo(string buscador = "")
        {
            List <CargoAF> listaCargo;

            using (BDAcaassAFContext bd = new BDAcaassAFContext())
            {
                if (buscador == "")
                {
                    listaCargo = (from cargo in bd.Cargos
                                  where cargo.Dhabilitado == 1
                                  select new CargoAF
                    {
                        idcargo = cargo.IdCargo,
                        cargo = cargo.Cargo,
                        descripcion = cargo.Descripcion
                    }).ToList();

                    return(listaCargo);
                }
                else
                {
                    listaCargo = (from cargo in bd.Cargos
                                  where cargo.Dhabilitado == 1

                                  && ((cargo.IdCargo).ToString().Contains(buscador) || (cargo.Cargo).ToLower().Contains(buscador.ToLower()) || (cargo.Descripcion).ToLower().Contains(buscador.ToLower()))
                                  select new CargoAF
                    {
                        idcargo = cargo.IdCargo,
                        cargo = cargo.Cargo,
                        descripcion = cargo.Descripcion
                    }).ToList();
                    return(listaCargo);
                }
            }
        }
Beispiel #4
0
        public int validarTipoTraspaso(int idTipoTraspaso, string nombre)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    if (idTipoTraspaso == 0)
                    {
                        rpta = bd.TipoTraspaso.Where(p => p.Nombre.ToLower() == nombre.ToLower() && p.Dhabilitado == 1).Count();
                    }
                    else
                    {
                        rpta = bd.TipoTraspaso.Where(p => p.Nombre.ToLower() == nombre.ToLower() && p.IdTipo != idTipoTraspaso && p.Dhabilitado == 1).Count();
                    }
                }
            }
            catch (Exception ex)
            {
                return(rpta = 0);
            }

            return(rpta);
        }
 public IEnumerable <RegistroAF> listarActivosFiltroRev(int id)
 {
     using (BDAcaassAFContext bd = new BDAcaassAFContext())
     {
         IEnumerable <RegistroAF> lista = (from activo in bd.ActivoFijo
                                           join noFormulario in bd.FormularioIngreso
                                           on activo.NoFormulario equals noFormulario.NoFormulario
                                           join clasif in bd.Clasificacion
                                           on activo.IdClasificacion equals clasif.IdClasificacion
                                           join resposable in bd.Empleado
                                           on activo.IdResponsable equals resposable.IdEmpleado
                                           join area in bd.AreaDeNegocio
                                           on resposable.IdAreaDeNegocio equals area.IdAreaNegocio
                                           where (activo.EstadoActual == 1 || activo.EstadoActual == 2 || activo.EstadoActual == 3) && activo.EstaAsignado == 1 && area.IdAreaNegocio == id
                                           orderby activo.CorrelativoBien
                                           select new RegistroAF
         {
             IdBien = activo.IdBien,
             Codigo = activo.CorrelativoBien,
             fechacadena = noFormulario.FechaIngreso == null ? " " : ((DateTime)noFormulario.FechaIngreso).ToString("dd-MM-yyyy"),
             Descripcion = activo.Desripcion,
             Clasificacion = clasif.Clasificacion1,
             AreaDeNegocio = area.Nombre,
             vidautil = activo.VidaUtil,
             Responsable = resposable.Nombres + " " + resposable.Apellidos
         }).ToList();
         return(lista);
     }
 }
Beispiel #6
0
        public int guardarDonante([FromBody] DonantesAF oDonantesAF)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    Donantes oDonantes = new Donantes();
                    oDonantes.IdDonante   = oDonantesAF.IidDonante;
                    oDonantes.Nombre      = oDonantesAF.nombre;
                    oDonantes.Telefono    = oDonantesAF.telefono;
                    oDonantes.Direccion   = oDonantesAF.direccion;
                    oDonantes.Dhabilitado = 1;

                    bd.Donantes.Add(oDonantes);
                    bd.SaveChanges();
                    rpta = 1;
                }
            } catch (Exception ex)
            {
                rpta = 0;
            }



            return(rpta);
        }
Beispiel #7
0
        public int validarCooperativa(int idcooperativa, string cooperativa)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    if (idcooperativa == 0)
                    {
                        rpta = bd.Cooperativa.Where(p => p.Nombre.ToLower() == cooperativa.ToLower() && p.Dhabilitado == 1).Count();
                    }
                    else
                    {
                        rpta = bd.Cooperativa.Where(p => p.Nombre.ToLower() == cooperativa.ToLower() && p.IdCooperativa != idcooperativa && p.Dhabilitado == 1).Count();
                    }
                }
            }
            catch (Exception ex)
            {
                return(rpta = 0);
            }

            return(rpta);
        }
        public int guardarCategorias([FromBody] CategoriasAF oCategoriasAF)
        {
            int respuesta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    Categorias oCategorias = new Categorias();

                    oCategorias.IdCategoria = oCategoriasAF.IdCategoria;
                    oCategorias.VidaUtil    = oCategoriasAF.VidaUtil;
                    oCategorias.Categoria   = oCategoriasAF.Categoria;
                    oCategorias.Descripcion = oCategoriasAF.Descripcion;
                    oCategorias.Dhabilitado = 1;
                    bd.Categorias.Add(oCategorias);
                    bd.SaveChanges();
                    respuesta = 1;
                }
            }
            catch (Exception ex)
            {
                respuesta = 0;
            }

            return(respuesta);
        }
        public int guardarFormIngreso([FromBody] FormularioIngresoAF oFormularioIngresoAF)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    FormularioIngreso oFormularioIngreso = new FormularioIngreso();

                    oFormularioIngreso.NoFormulario   = oFormularioIngresoAF.noformulario;
                    oFormularioIngreso.NoFactura      = oFormularioIngresoAF.nofactura;
                    oFormularioIngreso.FechaIngreso   = oFormularioIngresoAF.fechaingreso;
                    oFormularioIngreso.PersonaEntrega = oFormularioIngresoAF.personaentrega;
                    oFormularioIngreso.PersonaRecibe  = oFormularioIngresoAF.personarecibe;
                    oFormularioIngreso.Observaciones  = oFormularioIngresoAF.observaciones;

                    bd.FormularioIngreso.Add(oFormularioIngreso);
                    bd.SaveChanges();
                    rpta = 1;
                }
            }
            catch (Exception ex)
            {
                rpta = 0;
            }

            return(rpta);
        }
Beispiel #10
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);
        }
Beispiel #11
0
        public int CambiarEstadoActivosSolicitud()
        {
            int respuesta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    IEnumerable <NoAsignadosAF> lista = (from activo in bd.ActivoFijo
                                                         where activo.EstadoActual == 1 && activo.EnSolicitud == 1
                                                         select new NoAsignadosAF
                    {
                        IdBien = activo.IdBien
                    }).ToList();
                    foreach (var item in lista)
                    {
                        ActivoFijo oActivo = bd.ActivoFijo.Where(p => p.IdBien == item.IdBien).First();
                        oActivo.EnSolicitud = 0;
                        bd.SaveChanges();
                        respuesta = 1;
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta = 0;
            }
            return(respuesta);
        }
Beispiel #12
0
        public int guardarSolicitud([FromBody] SolicitudMantenimientoAF oSolicitudAF)
        {
            int respuesta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    SolicitudMantenimiento oSolicitud = new SolicitudMantenimiento();
                    oSolicitud.IdSolicitud = oSolicitudAF.idsolicitud;
                    oSolicitud.Fecha       = oSolicitudAF.fechasolicitud;
                    oSolicitud.Folio       = oSolicitudAF.folio;
                    oSolicitud.Descripcion = oSolicitudAF.descripcion;
                    oSolicitud.Estado      = 1;
                    bd.SolicitudMantenimiento.Add(oSolicitud);
                    bd.SaveChanges();
                    respuesta = 1;
                }
            }
            catch (Exception ex)
            {
                respuesta = 0;
            }
            return(respuesta);
        }
Beispiel #13
0
        public int guardarSucursal([FromBody] SucursalAF oSucursalAF)
        {
            int res = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    Sucursal oSucursal = new Sucursal();
                    oSucursal.IdSucursal  = oSucursalAF.IdSucursal;
                    oSucursal.Nombre      = oSucursalAF.Nombre;
                    oSucursal.Ubicacion   = oSucursalAF.Ubicacion;
                    oSucursal.Correlativo = oSucursalAF.Correlativo;
                    Cooperativa ocooperativa = bd.Cooperativa.First();
                    oSucursal.IdCooperativa = ocooperativa.IdCooperativa;
                    oSucursal.Dhabilitado   = 1;
                    bd.Sucursal.Add(oSucursal);
                    bd.SaveChanges();
                    res = 1;
                }
            }
            catch (Exception ex)
            {
                res = 0;
            }
            return(res);
        }
Beispiel #14
0
        public int noRepetirSucursalUbicacion(int idSucursal, string nombre, string ubicacion)
        {
            int respuesta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    if (nombre != "" && ubicacion != "")
                    {
                        if (idSucursal == 0)
                        {
                            respuesta = bd.Sucursal.Where(p => p.Nombre.ToLower() == nombre.ToLower() && p.Ubicacion.ToLower() == ubicacion.ToLower() && p.Dhabilitado == 1).Count();
                        }
                        else
                        {
                            respuesta = bd.Sucursal.Where(p => p.Nombre.ToLower() == nombre.ToLower() && p.Ubicacion.ToLower() == ubicacion.ToLower() && p.IdSucursal != idSucursal && p.Dhabilitado == 1).Count();
                        }
                    }
                    else
                    {
                        respuesta = 0;
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta = 0;
            }
            return(respuesta);
        }
Beispiel #15
0
        public int guardarTecnico([FromBody] TecnicoAF oTecnicoAF)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    Tecnicos oTecnico = new Tecnicos();

                    oTecnico.IdTecnico   = oTecnicoAF.idtecnico;
                    oTecnico.Nombre      = oTecnicoAF.nombre;
                    oTecnico.Empresa     = oTecnicoAF.empresa;
                    oTecnico.Dhabilitado = 1;
                    bd.Tecnicos.Add(oTecnico);
                    bd.SaveChanges();
                    rpta = 1;
                }
            }
            catch (Exception ex)
            {
                rpta = 0;
            }

            return(rpta);
        }
        public int modificarFormulario([FromBody] FormularioIngresoAF oformulario)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    Console.WriteLine("formulario" + oformulario.noformulario);
                    FormularioIngreso oFormularioIngreso = bd.FormularioIngreso.Where(p => p.NoFormulario == oformulario.noformulario).First();
                    oFormularioIngreso.NoFormulario   = oformulario.noformulario;
                    oFormularioIngreso.NoFactura      = oformulario.nofactura;
                    oFormularioIngreso.FechaIngreso   = oformulario.fechaingreso;
                    oFormularioIngreso.PersonaEntrega = oformulario.personaentrega;
                    oFormularioIngreso.PersonaRecibe  = oformulario.personarecibe;
                    oFormularioIngreso.Observaciones  = oformulario.observaciones;
                    bd.SaveChanges();

                    rpta = 1;
                }
            }
            catch (Exception ex)
            {
                rpta = 0;
                //Console.WriteLine(rpta);
            }
            return(rpta);
        }
Beispiel #17
0
 public IEnumerable <BienesAF> listarBienes()
 {
     using (BDAcaassAFContext bd = new BDAcaassAFContext())
     {
         IEnumerable <BienesAF> listaBienes = (from bienes in bd.ActivoFijo
                                               join formu in bd.FormularioIngreso
                                               on bienes.NoFormulario equals formu.NoFormulario
                                               join clasi in bd.Clasificacion
                                               on bienes.IdClasificacion equals clasi.IdClasificacion
                                               //join emp in bd.Empleado
                                               //on bienes.IdResponsable equals emp.IdEmpleado
                                               where bienes.EstadoActual == 1
                                               select new BienesAF
         {
             idbien = bienes.IdBien,
             descripcion = bienes.Desripcion,
             fechacadena = formu.FechaIngreso == null ? " " : ((DateTime)formu.FechaIngreso).ToString("dd-MM-yyyy"),
             tipoactivo = clasi.Clasificacion1,
             correlativobien = bienes.CorrelativoBien,
             modelo = bienes.Modelo,
             color = bienes.Color
                     //responsable = emp.Nombres + " " + emp.Apellidos
         }).ToList();
         return(listaBienes);
     }
 }
Beispiel #18
0
        public int validarDonante(int idDonante, string donante)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    if (idDonante == 0)
                    {
                        rpta = bd.Donantes.Where(p => p.Nombre.ToLower() == donante.ToLower() && p.Dhabilitado == 1).Count();
                    }
                    else
                    {
                        rpta = bd.Donantes.Where(p => p.Nombre.ToLower() == donante.ToLower() && p.IdDonante != idDonante && p.Dhabilitado == 1).Count();
                    }
                }
            }
            catch (Exception ex)
            {
                return(rpta = 0);
            }

            return(rpta);
        }
Beispiel #19
0
        public int modificarCooperativa([FromBody] CooperativaAF oCooperativaAF)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    Cooperativa oCooperativa = bd.Cooperativa.Where(p => p.IdCooperativa == oCooperativaAF.idcooperativa).First();
                    Periodo     oPeriodo     = bd.Periodo.Where(p => p.IdCooperativa == oCooperativaAF.idcooperativa).First();
                    oCooperativa.Nombre      = oCooperativaAF.nombre;
                    oCooperativa.Descripcion = oCooperativaAF.descripcion;
                    if (oCooperativaAF.logo != "")
                    {
                        oCooperativa.Logo = oCooperativaAF.logo;
                    }
                    oPeriodo.Anio = oCooperativaAF.anio;
                    bd.SaveChanges();
                    rpta = 1;
                }
            }
            catch (Exception ex)
            {
                rpta = 0;
            }
            return(rpta);
        }
Beispiel #20
0
 public List <ActivoFijoAF> listarActivosAsignados()
 {
     using (BDAcaassAFContext bd = new BDAcaassAFContext())
     {
         List <ActivoFijoAF> lista = (from activo in bd.ActivoFijo
                                      join noFormulario in bd.FormularioIngreso
                                      on activo.NoFormulario equals noFormulario.NoFormulario
                                      join resposable in bd.Empleado
                                      on activo.IdResponsable equals resposable.IdEmpleado
                                      join area in bd.AreaDeNegocio
                                      on resposable.IdAreaDeNegocio equals area.IdAreaNegocio
                                      join cargo in bd.Cargos
                                      on resposable.IdCargo equals cargo.IdCargo
                                      join sucursal in bd.Sucursal
                                      on area.IdSucursal equals sucursal.IdSucursal
                                      where activo.EstadoActual == 1 && activo.EstaAsignado == 1
                                      orderby activo.CorrelativoBien
                                      select new ActivoFijoAF
         {
             IdBien = activo.IdBien,
             idarea = area.IdAreaNegocio,
             Codigo = activo.CorrelativoBien,
             fechacadena = noFormulario.FechaIngreso == null ? " " : ((DateTime)noFormulario.FechaIngreso).ToString("dd-MM-yyyy"),
             Desripcion = activo.Desripcion,
             AreaDeNegocio = area.Nombre + " - " + sucursal.Nombre + " - " + sucursal.Ubicacion,
             Resposnsable = resposable.Nombres + " " + resposable.Apellidos,
             idresponsable = resposable.IdEmpleado,
             cargo = cargo.Cargo,
         }).ToList();
         return(lista);
     }
 }
Beispiel #21
0
        public IEnumerable <TipoTraspasoAF> buscarTipoTraspaso(string buscador = "")
        {
            List <TipoTraspasoAF> listaTipoTraspaso;

            using (BDAcaassAFContext bd = new BDAcaassAFContext())
            {
                if (buscador == "")
                {
                    listaTipoTraspaso = (from tipotraspaso in bd.TipoTraspaso
                                         where tipotraspaso.Dhabilitado == 1
                                         select new TipoTraspasoAF
                    {
                        idtipo = tipotraspaso.IdTipo,
                        nombre = tipotraspaso.Nombre,
                        descripcion = tipotraspaso.Descripcion
                    }).ToList();

                    return(listaTipoTraspaso);
                }
                else
                {
                    listaTipoTraspaso = (from tipotraspaso in bd.TipoTraspaso
                                         where tipotraspaso.Dhabilitado == 1

                                         && ((tipotraspaso.IdTipo).ToString().Contains(buscador) || (tipotraspaso.Nombre).ToLower().Contains(buscador.ToLower()) || (tipotraspaso.Descripcion).ToLower().Contains(buscador.ToLower()))
                                         select new TipoTraspasoAF
                    {
                        idtipo = tipotraspaso.IdTipo,
                        nombre = tipotraspaso.Nombre,
                        descripcion = tipotraspaso.Descripcion
                    }).ToList();
                    return(listaTipoTraspaso);
                }
            }
        }
Beispiel #22
0
 public IEnumerable <SolicitudTraspasoAF> listarSolicitudTraspaso()
 {
     using (BDAcaassAFContext bd = new BDAcaassAFContext())
     {
         IEnumerable <SolicitudTraspasoAF> lista = (from activo in bd.ActivoFijo
                                                    join solicitud in bd.SolicitudTraspaso
                                                    on activo.IdBien equals solicitud.IdBien
                                                    join empleado in bd.Empleado
                                                    on activo.IdResponsable equals empleado.IdEmpleado
                                                    join area in bd.AreaDeNegocio
                                                    on empleado.IdAreaDeNegocio equals area.IdAreaNegocio
                                                    join sucursal in bd.Sucursal
                                                    on area.IdSucursal equals sucursal.IdSucursal
                                                    where solicitud.Estado == 1
                                                    select new SolicitudTraspasoAF
         {
             idbien = activo.IdBien,
             idsolicitud = solicitud.IdSolicitud,
             folio = solicitud.Folio,
             codigo = activo.CorrelativoBien,
             fechacadena = solicitud.Fecha == null ? " " : ((DateTime)solicitud.Fecha).ToString("dd-MM-yyyy"),
             descripcion = solicitud.Descripcion,
             responsableanterior = solicitud.ResponsableAnterior,
             areaanterior = solicitud.AreadenegocioAnterior,
             nuevoresponsable = empleado.Nombres + " " + empleado.Apellidos,
             nuevaarea = area.Nombre + " - " + sucursal.Nombre + " - " + sucursal.Ubicacion,
         }).ToList();
         return(lista);
     }
 }
Beispiel #23
0
        public int guardarTraspaso([FromBody] TipoTraspasoAF oTipoTraspasoAF)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    TipoTraspaso oTipoTraspaso = new TipoTraspaso();
                    oTipoTraspaso.IdTipo      = oTipoTraspasoAF.idtipo;
                    oTipoTraspaso.Nombre      = oTipoTraspasoAF.nombre;
                    oTipoTraspaso.Descripcion = oTipoTraspasoAF.descripcion;
                    oTipoTraspaso.Dhabilitado = 1;
                    bd.TipoTraspaso.Add(oTipoTraspaso);
                    bd.SaveChanges();
                    rpta = 1;
                }
            }
            catch (Exception ex)
            {
                rpta = 0;
            }

            return(rpta);
        }
Beispiel #24
0
        public DatosTraspasoAF verSolicitudTraspaso(int idSolicitud)
        {
            using (BDAcaassAFContext bd = new BDAcaassAFContext())
            {
                DatosTraspasoAF   odatos     = new DatosTraspasoAF();
                SolicitudTraspaso oSolicitud = bd.SolicitudTraspaso.Where(p => p.IdSolicitud == idSolicitud).First();
                ActivoFijo        oActivo    = bd.ActivoFijo.Where(p => p.IdBien == oSolicitud.IdBien).First();
                Empleado          oEmpleado  = bd.Empleado.Where(p => p.IdEmpleado == oActivo.IdResponsable).First();
                AreaDeNegocio     oArea      = bd.AreaDeNegocio.Where(p => p.IdAreaNegocio == oEmpleado.IdAreaDeNegocio).First();
                Sucursal          oSucursal  = bd.Sucursal.Where(p => p.IdSucursal == oArea.IdSucursal).First();

                odatos.NoSolicitud         = oSolicitud.IdSolicitud;
                odatos.fechacadena         = oSolicitud.Fecha == null ? " " : ((DateTime)oSolicitud.Fecha).ToString("dd-MM-yyyy");
                odatos.folio               = oSolicitud.Folio;
                odatos.idbien              = (int)oSolicitud.IdBien;
                odatos.areanegocioactual   = oSolicitud.NuevaAreadenegocio;
                odatos.areanegocioanterior = oSolicitud.AreadenegocioAnterior;
                odatos.responsableactual   = oSolicitud.NuevoResponsable;
                odatos.responsableanterior = oSolicitud.ResponsableAnterior;
                odatos.Codigo              = oActivo.CorrelativoBien;
                odatos.Descripcion         = oActivo.Desripcion;
                odatos.idresponsable       = (int)oSolicitud.IdResponsable;
                odatos.acuerdo             = oSolicitud.Acuerdo;

                return(odatos);
            }
        }
        public int ValidarActivosADepreciar()
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    Periodo anioActual          = bd.Periodo.Where(p => p.Estado == 1).FirstOrDefault();
                    List <ComboAnidadoAF> lista = (from tarjeta in bd.TarjetaDepreciacion
                                                   group tarjeta by tarjeta.IdBien into bar
                                                   join activo in bd.ActivoFijo
                                                   on bar.FirstOrDefault().IdBien equals activo.IdBien
                                                   // where (activo.EstadoActual != 0) && activo.TipoActivo == 2 && (activo.UltimoAnioDepreciacion == null || (activo.UltimoAnioDepreciacion < (anioActual.Anio))) && activo.EstaAsignado == 1
                                                   where (activo.EstadoActual != 0) && (activo.UltimoAnioDepreciacion == null || (activo.UltimoAnioDepreciacion < (anioActual.Anio))) && (bar.OrderByDescending(x => x.IdTarjeta).First().ValorActual > activo.ValorResidual) && activo.EstaAsignado == 1
                                                   // where (activo.EstadoActual != 0) && (activo.UltimoAnioDepreciacion == null || (activo.UltimoAnioDepreciacion < (anioActual.Anio))) && (bar.OrderByDescending(x => x.IdTarjeta).First().ValorActual > activo.ValorResidual) && activo.EstaAsignado == 1
                                                   select new ComboAnidadoAF
                    {
                        id = activo.IdBien,
                        nombre = activo.CorrelativoBien
                    }).ToList();
                    if (lista.Count() > 0)
                    {
                        rpta = 1;
                    }
                }
            }
            catch (Exception ex)
            {
                rpta = 0;
                // Console.WriteLine("prueba");
            }
            return(rpta);
        }
Beispiel #26
0
        public int validarHistorialSolicitudesTraspasos()
        {
            int respuesta = 0;

            using (BDAcaassAFContext bd = new BDAcaassAFContext())
            {
                IEnumerable <DepreciacionAF> lista = (from activo in bd.ActivoFijo
                                                      join empleado in bd.Empleado
                                                      on activo.IdResponsable equals empleado.IdEmpleado
                                                      join area in bd.AreaDeNegocio
                                                      on empleado.IdAreaDeNegocio equals area.IdAreaNegocio
                                                      join sucursal in bd.Sucursal
                                                      on area.IdSucursal equals sucursal.IdSucursal

                                                      where activo.EstaAsignado == 1 && activo.EstadoActual != 0

                                                      select new DepreciacionAF
                {
                    idBien = activo.IdBien,
                    codigo = activo.CorrelativoBien,
                    descripcion = activo.Desripcion,
                    areanegocio = area.Nombre,
                    sucursal = sucursal.Nombre,
                    responsable = empleado.Nombres + " " + empleado.Apellidos
                }).ToList();
                if (lista.Count() > 0)
                {
                    respuesta = 1;
                }
                return(respuesta);
            }
        }
 public IEnumerable <RegistroAF> listarActivosEdificiosRevalorizar()
 {
     using (BDAcaassAFContext bd = new BDAcaassAFContext())
     {
         Periodo anioActual = bd.Periodo.Where(p => p.Estado == 1).FirstOrDefault();
         IEnumerable <RegistroAF> listaActivos = (from tarjeta in bd.TarjetaDepreciacion
                                                  group tarjeta by tarjeta.IdBien into bar
                                                  join activo in bd.ActivoFijo
                                                  on bar.FirstOrDefault().IdBien equals activo.IdBien
                                                  join noFormulario in bd.FormularioIngreso
                                                  on activo.NoFormulario equals noFormulario.NoFormulario
                                                  join clasif in bd.Clasificacion
                                                  on activo.IdClasificacion equals clasif.IdClasificacion
                                                  where (activo.EstadoActual != 0) && activo.TipoActivo == 1 && (activo.UltimoAnioDepreciacion == null || (activo.UltimoAnioDepreciacion < (anioActual.Anio)))
                                                  orderby activo.CorrelativoBien
                                                  select new RegistroAF
         {
             IdBien = activo.IdBien,
             Codigo = activo.CorrelativoBien,
             fechacadena = noFormulario.FechaIngreso == null ? " " : ((DateTime)noFormulario.FechaIngreso).ToString("dd-MM-yyyy"),
             Descripcion = activo.Desripcion,
             vidautil = activo.VidaUtil,
             Clasificacion = clasif.Clasificacion1,
         }).ToList();
         return(listaActivos);
     }
 }
Beispiel #28
0
        public IEnumerable <SolicitudTraspasoAF> historialSolicitudesTraspasos(int idbien)
        {
            using (BDAcaassAFContext bd = new BDAcaassAFContext())
            {
                IEnumerable <SolicitudTraspasoAF> lista = (from solicitud in bd.SolicitudTraspaso
                                                           join activo in bd.ActivoFijo
                                                           on solicitud.IdBien equals activo.IdBien
                                                           where activo.IdBien == idbien && solicitud.Estado == 2

                                                           select new SolicitudTraspasoAF
                {
                    idbien = activo.IdBien,
                    idsolicitud = solicitud.IdSolicitud,
                    folio = solicitud.Folio,
                    codigo = activo.CorrelativoBien,
                    fechacadena = solicitud.Fecha == null ? " " : ((DateTime)solicitud.Fecha).ToString("dd-MM-yyyy"),
                    descripcion = solicitud.Descripcion,
                    responsableanterior = solicitud.ResponsableAnterior,
                    areaanterior = solicitud.AreadenegocioAnterior,
                    nuevoresponsable = solicitud.NuevoResponsable,
                    nuevaarea = solicitud.NuevaAreadenegocio,
                    acuerdo = solicitud.Acuerdo,
                    fechacadenatraspaso = solicitud.Fechatraspaso == null ? " " : ((DateTime)solicitud.Fechatraspaso).ToString("dd-MM-yyyy"),
                    idresponsable = (int)solicitud.IdResponsable
                }).ToList();
                return(lista);
            }
        }
Beispiel #29
0
        public int guardarCargo([FromBody] CargoAF oCargoAF)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    Cargos oCargo = new Cargos();
                    oCargo.IdCargo     = oCargoAF.idcargo;
                    oCargo.Cargo       = oCargoAF.cargo;
                    oCargo.Descripcion = oCargoAF.descripcion;
                    oCargo.Dhabilitado = 1;
                    bd.Cargos.Add(oCargo);
                    bd.SaveChanges();
                    rpta = 1;
                }
            }
            catch (Exception ex)
            {
                rpta = 0;
            }

            return(rpta);
        }
Beispiel #30
0
        public IEnumerable <CuadroControlAF> listarCuadroControl()
        {
            using (BDAcaassAFContext bd = new BDAcaassAFContext())
            {
                IEnumerable <CuadroControlAF> listacuadro = (
                    from tarjeta in bd.TarjetaDepreciacion
                    group tarjeta by tarjeta.IdBien into bar
                    join cuadro in bd.ActivoFijo
                    on bar.FirstOrDefault().IdBien equals cuadro.IdBien
                    join noFormulario in bd.FormularioIngreso
                    on cuadro.NoFormulario equals noFormulario.NoFormulario
                    join clasif in bd.Clasificacion
                    on cuadro.IdClasificacion equals clasif.IdClasificacion
                    join resposable in bd.Empleado
                    on cuadro.IdResponsable equals resposable.IdEmpleado
                    join area in bd.AreaDeNegocio
                    on resposable.IdAreaDeNegocio equals area.IdAreaNegocio

                    //where cuadro.EstadoActual == 1 && cuadro.EstaAsignado == 1
                    select new CuadroControlAF()
                {
                    idbien = cuadro.IdBien,
                    codigo = cuadro.CorrelativoBien,
                    descripcion = cuadro.Desripcion,
                    valoradquisicion = (double)cuadro.ValorAdquicicion,
                    fechaadquisicion = noFormulario.FechaIngreso == null ? " " : ((DateTime)noFormulario.FechaIngreso).ToString("dd-MM-yyyy"),
                    valoractual = Math.Round(((double)bar.OrderByDescending(x => x.IdTarjeta).First().ValorActual), 2),
                    depreciacion = Math.Round(((double)bar.OrderByDescending(x => x.IdTarjeta).First().DepreciacionAnual), 2),
                    depreciacionacumulada = Math.Round(((double)bar.Sum(x => x.DepreciacionAnual)), 2),
                    ubicacion = area.Nombre,
                    responsable = resposable.Nombres + " " + resposable.Apellidos
                }).ToList();
                return(listacuadro);
            }
        }