public async Task <IActionResult> PutActivoFijo(int id, ActivoFijo activoFijo)
        {
            if (id != activoFijo.Id)
            {
                return(BadRequest());
            }

            _context.Entry(activoFijo).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ActivoFijoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <ActivoFijo> > PostActivoFijo(ActivoFijo activoFijo)
        {
            _context.ActivosFijos.Add(activoFijo);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetActivoFijo", new { id = activoFijo.Id }, activoFijo));
        }
示例#3
0
        public async Task <IActionResult> Edit(int id, [Bind("IdActivoFijo,IdAlmacenInventario,IdBienes,CodigoActivoFijo,CodigoAdministrativo,Descripcion,IdBeneficiario,FechaIncorporacion,Ufv,CostoInicial,DepreciacionAcumuladaInicial,FactorActualizacion,ValorActual,DepreciacionAcumulada,DepreciacionGestion,ValorNeto,TiempoVidaEnAnios,TiempoVidaEnDias,CodigoRube,IdOrganismoFinanciador,IdEstadoActivoFijo,IdEstadoRegistro,IdUsuario,FechaRegistro")] ActivoFijo activoFijo)
        {
            if (id != activoFijo.IdActivoFijo)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(activoFijo);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!ActivoFijoExists(activoFijo.IdActivoFijo))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(activoFijo));
        }
示例#4
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 static ObservableCollection <ActivoFijo> ListarActivosDeMaestro()
        {
            var lista = new ObservableCollection <ActivoFijo>();

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ListarActivosDeMaestro", cnn);
                    query.CommandType = CommandType.StoredProcedure;

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var activo = new ActivoFijo()
                            {
                                CodigoActivo = dr["CodigoActivo"].ToString()
                            };
                            lista.Add(activo);
                        }
                    }
                }
            }
            catch (ArgumentException e)
            {
                throw new Exception(e.Message);
            }

            return(lista);
        }
 public void AgregarActivoAInventario(ActivoFijo activo)
 {
     if (activo != null)
     {
         this.Inventario.Activos.Add(activo);
     }
 }
 public ActionResult DeleteConfirmed(int id)
 {
     ActivoFijo activoFijo = db.ActivoFijo.Find(id);
     db.ActivoFijo.Remove(activoFijo);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
示例#8
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);
        }
示例#9
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);
        }
示例#10
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                string     code       = txtCodigo.Text;
                string     name       = txtNombre.Text;
                int        index      = cmbTipoActivo.SelectedIndex;
                TipoActivo tipoActivo = (TipoActivo)Enum.GetValues(typeof(TipoActivo)).GetValue(index);

                validateActivoFijo(code, name, out decimal valor, out decimal valorR);

                ActivoFijo activoFijo = new ActivoFijo()
                {
                    codigo        = code,
                    nombre        = name,
                    tipoActivo    = tipoActivo,
                    valor         = valor,
                    valorResidual = valorR
                };

                activoFijoModel.add(activoFijo);
                MessageBox.Show("Activo agregado satisfactoriamente");
                dgvActivos.DataSource = activoFijoModel.getAll();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Mensaje de error",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#11
0
 /*
  * public List<clsActivoFijo> consulta()
  * {
  *  try
  *  {
  *      List<clsActivoFijo> lista = new List<clsActivoFijo>();
  *      ActivoFijoEntities ent = new ActivoFijoEntities();
  *      var con = from w in ent.ActivoFijo select w;
  *
  *      foreach (var item in con)
  *      {
  *          clsActivoFijo clas = new clsActivoFijo();
  *          clas.Codigo = item.IdActivoFijo;
  *          clas.Empresa = item.IdEmpresa;
  *          clas.departamento = item.IdDepartamento;
  *          clas.responsable = item.IdResponsable;
  *          clas.usuario = item.IdUsuario;
  *          clas.tipo = item.IdTipo;
  *          clas.grupo = item.IdGrupo;
  *          clas.subgrupo = item.IdSubgrupo;
  *          clas.articulo = item.IdArticulo;
  *          clas.descripcion = item.descripcion;
  *          clas.valor_nominal = Convert.ToInt32(item.valor_nomial);
  *          clas.valor_residual = Convert.ToInt32(item.valor_residual);
  *          clas.valor_actualserie = Convert.ToInt32(item.valor_actualserie);
  *          clas.codigo_barra = item.IdCodigoBarra;
  *          clas.serie = Convert.ToInt32 (item.serie);
  *          clas.marca = item.IdMarca;
  *          clas.fecha_deprecioacion = item.fecha_depreciacion;
  *          clas.ano_vidautil = Convert.ToInt32(item.ano_vidaUtil);
  *          clas.estado = item.IdEstado;
  *          clas.fecha_registro = item.fecha_registro;
  *
  *          lista.Add(clas);
  *      }
  *      return lista;
  *  }
  *  catch (Exception)
  *  {
  *      return null;
  *  }
  *
  * }
  */
 public void guardar(clsActivoFijo activo)
 {
     using (ActivoFijoEntities ent = new ActivoFijoEntities())
     {
         ActivoFijo act = new ActivoFijo()
         {
             IdActivoFijo = activo.Codigo,
             IdEmpresa    = activo.Empresa
         };
     }
 }
 public ActionResult Edit([Bind(Include = "Id,Descripción,DepartamentoId,TipoActivoId,FechaRegistro,ValorCompra,CalculoDepreciacion")] ActivoFijo activoFijo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(activoFijo).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.DepartamentoId = new SelectList(db.Departamento, "Id", "Descripcion", activoFijo.DepartamentoId);
     ViewBag.TipoActivoId = new SelectList(db.TipoActivo, "Id", "Descripcion", activoFijo.TipoActivoId);
     return View(activoFijo);
 }
 // GET: ActivoFijoes/Delete/5
 public ActionResult Delete(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     ActivoFijo activoFijo = db.ActivoFijo.Find(id);
     if (activoFijo == null)
     {
         return HttpNotFound();
     }
     return View(activoFijo);
 }
示例#14
0
 public AsignacionAF VidaUtilRevalorizar(int idbien)
 {
     using (BDAcaassAFContext bd = new BDAcaassAFContext())
     {
         AsignacionAF  oVidaUtil  = new AsignacionAF();
         ActivoFijo    oactivo    = bd.ActivoFijo.Where(p => p.IdBien == idbien).First();
         Clasificacion oClas      = bd.Clasificacion.Where(p => p.IdClasificacion == oactivo.IdClasificacion).First();
         Categorias    oCategoria = bd.Categorias.Where(p => p.IdCategoria == oClas.IdCategoria).First();
         oVidaUtil.vidaUtil     = (int)oCategoria.VidaUtil;
         oVidaUtil.realvidautil = (int)oactivo.VidaUtil;
         return(oVidaUtil);
     }
 }
示例#15
0
        public async Task <Response> PostActivoFijo([FromBody] ActivoFijo _ActivoFijo)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    return(new Response
                    {
                        IsSuccess = false,
                        Message = Mensaje.ModeloInvalido
                    });
                }

                var respuesta = Existe(_ActivoFijo);
                if (!respuesta.IsSuccess)
                {
                    db.ActivoFijo.Add(_ActivoFijo);
                    await db.SaveChangesAsync();

                    return(new Response
                    {
                        IsSuccess = true,
                        Message = Mensaje.Satisfactorio
                    });
                }

                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.ExisteRegistro
                });
            }
            catch (Exception ex)
            {
                await GuardarLogService.SaveLogEntry(new LogEntryTranfer
                {
                    ApplicationName      = Convert.ToString(Aplicacion.SwRm),
                    ExceptionTrace       = ex,
                    Message              = Mensaje.Excepcion,
                    LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical),
                    LogLevelShortName    = Convert.ToString(LogLevelParameter.ERR),
                    UserName             = "",
                });

                return(new Response
                {
                    IsSuccess = false,
                    Message = Mensaje.Error,
                });
            }
        }
示例#16
0
        public async Task <IActionResult> Create([Bind("IdActivoFijo,IdAlmacenInventario,IdBienes,CodigoActivoFijo,CodigoAdministrativo,Descripcion,IdBeneficiario,FechaIncorporacion,Ufv,CostoInicial,DepreciacionAcumuladaInicial,FactorActualizacion,ValorActual,DepreciacionAcumulada,DepreciacionGestion,ValorNeto,TiempoVidaEnAnios,TiempoVidaEnDias,CodigoRube,IdOrganismoFinanciador,IdEstadoActivoFijo,IdEstadoRegistro,IdUsuario,FechaRegistro")] ActivoFijo activoFijo)
        {
            if (ModelState.IsValid)
            {
                activoFijo.FechaRegistro    = DateTime.Now;
                activoFijo.IdEstadoRegistro = '1';

                _context.Add(activoFijo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(activoFijo));
        }
示例#17
0
        // GET: ActivoFijo/Details/5
        public ActionResult Alta(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            ActivoFijo activoFijo = db.ActivoFijoes.Find(id);

            if (activoFijo == null)
            {
                return(HttpNotFound());
            }
            return(View(activoFijo));
        }
示例#18
0
 public ActionResult Edit(ActivoFijo activoFijo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(activoFijo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EstadoActivoFijoId = new SelectList(db.EstadoActivoFijoes, "EstadoActivoFijoId", "Descripcion", activoFijo.EstadoActivoFijoId);
     ViewBag.GrupoActivoId      = new SelectList(db.GrupoActivoes, "GrupoActivoId", "Nombre", activoFijo.GrupoActivoId);
     ViewBag.TerceroId          = new SelectList(db.Terceroes.Where(x => x.Empleado == true && x.Activo == true), "TerceroId", "RazonSocial", activoFijo.TerceroId);
     ViewBag.UbicacionDestinoId = new SelectList(db.UbicacionDestinoes, "UbicacionDestinoId", "Descripcion", activoFijo.UbicacionDestinoId);
     return(View(activoFijo));
 }
示例#19
0
        public void add(ActivoFijo af)
        {
            if (activosFijo == null)
            {
                activosFijo    = new ActivoFijo[1];
                activosFijo[0] = af;
                return;
            }

            ActivoFijo[] temp = new ActivoFijo[activosFijo.Length + 1];
            Array.Copy(activosFijo, temp, activosFijo.Length);
            temp[temp.Length - 1] = af;

            activosFijo = temp;
        }
 // GET: ActivoFijoes/Details/5
 public ActionResult Details(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     ActivoFijo activoFijo = db.ActivoFijo.Find(id);
     activoFijo.CalculoDepreciacion = db.CalculoDepreciacion.FirstOrDefault(x => x.ActivoFijoId == activoFijo.Id)?.MontoDepreciado ?? 0;
     
     if (activoFijo == null)
     {
         return HttpNotFound();
     }
     return View(activoFijo);
 }
示例#21
0
        public DatosAcuerdoAF verAcuerdo(int id)
        {
            using (BDAcaassAFContext bd = new BDAcaassAFContext())
            {
                DatosAcuerdoAF    oDatosAF   = new DatosAcuerdoAF();
                SolicitudTraspaso oSolicitud = bd.SolicitudTraspaso.Where(p => p.IdSolicitud == id).First();
                ActivoFijo        oActivo    = bd.ActivoFijo.Where(p => p.IdBien == oSolicitud.IdBien).First();


                oDatosAF.idbien      = oActivo.IdBien;
                oDatosAF.idsolicitud = oSolicitud.IdSolicitud;
                oDatosAF.acuerdo     = oSolicitud.Acuerdo;
                return(oDatosAF);
            }
        }
示例#22
0
        public int cambiarEstadoAceptoTraspaso([FromBody] TraspasoAF oTraspasoAF)
        {
            int respuesta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    SolicitudTraspaso oSolicitudT       = bd.SolicitudTraspaso.Where(p => p.IdSolicitud == oTraspasoAF.idsolicitud).First();
                    ActivoFijo        oActivo           = bd.ActivoFijo.Where(p => p.IdBien == oSolicitudT.IdBien).First();
                    CodigoAF          oCodigo           = new CodigoAF();
                    Empleado          oEmpleadoNuevo    = bd.Empleado.Where(p => p.IdEmpleado == oTraspasoAF.idEmpleado).First();
                    Empleado          oEmpleadoAnterior = bd.Empleado.Where(p => p.IdEmpleado == oActivo.IdResponsable).First();
                    AreaDeNegocio     oarea             = bd.AreaDeNegocio.Where(p => p.IdAreaNegocio == oEmpleadoNuevo.IdAreaDeNegocio).First();
                    Sucursal          osucursal         = bd.Sucursal.Where(p => p.IdSucursal == oarea.IdSucursal).First();
                    Clasificacion     oclasificacion    = bd.Clasificacion.Where(p => p.IdClasificacion == oActivo.IdClasificacion).First();
                    if (oEmpleadoNuevo.IdAreaDeNegocio == oEmpleadoAnterior.IdAreaDeNegocio)
                    {
                        oActivo.EstadoActual      = 1;
                        oSolicitudT.Acuerdo       = oTraspasoAF.acuerdo;
                        oSolicitudT.Fechatraspaso = Convert.ToDateTime(oTraspasoAF.fechasolicitud);
                        oActivo.IdResponsable     = (int)oSolicitudT.IdResponsable;
                        bd.SaveChanges();
                        respuesta = 1;
                    }
                    else
                    {
                        string   corre  = oActivo.CorrelativoBien;
                        string[] slices = corre.Split("-");
                        oCodigo.CorrelativoSucursal      = osucursal.Correlativo;
                        oCodigo.CorrelativoArea          = oarea.Correlativo;
                        oCodigo.CorrelativoClasificacion = oclasificacion.Correlativo;
                        oActivo.CorrelativoBien          = oCodigo.CorrelativoSucursal + "-" + oCodigo.CorrelativoArea + "-" + oCodigo.CorrelativoClasificacion + "-" + slices[3];
                        oActivo.EstadoActual             = 1;
                        oSolicitudT.Acuerdo       = oTraspasoAF.acuerdo;
                        oSolicitudT.Fechatraspaso = Convert.ToDateTime(oTraspasoAF.fechasolicitud);
                        oActivo.IdResponsable     = (int)oSolicitudT.IdResponsable; //para hacer el cambio de ids
                        bd.SaveChanges();
                        respuesta = 1;
                    }
                }
            }
            catch (Exception ex)
            {
                respuesta = 0;
            }
            return(respuesta);
        }
示例#23
0
        public BienesAF RecuperarBienes(int id)
        {
            using (BDAcaassAFContext bd = new BDAcaassAFContext())
            {
                BienesAF   oBienesAF = new BienesAF();
                ActivoFijo oBienes   = bd.ActivoFijo.Where(p => p.IdBien == id).First();
                oBienesAF.idbien          = oBienes.IdBien;
                oBienesAF.descripcion     = oBienes.Desripcion;
                oBienesAF.numformulario   = (int)oBienes.NoFormulario;
                oBienesAF.idclasificacion = (int)oBienes.IdClasificacion;
                oBienesAF.color           = oBienes.Color;
                oBienesAF.modelo          = oBienes.Modelo;

                return(oBienesAF);
            }
        }
 // GET: ActivoFijoes/Edit/5
 public ActionResult Edit(int? id)
 {
     if (id == null)
     {
         return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
     }
     ActivoFijo activoFijo = db.ActivoFijo.Find(id);
     activoFijo.CalculoDepreciacion = db.CalculoDepreciacion.FirstOrDefault(x => x.ActivoFijoId == activoFijo.Id)?.MontoDepreciado ?? 0;
     if (activoFijo == null)
     {
         return HttpNotFound();
     }
     ViewBag.DepartamentoId = new SelectList(db.Departamento, "Id", "Descripcion", activoFijo.DepartamentoId);
     ViewBag.TipoActivoId = new SelectList(db.TipoActivo, "Id", "Descripcion", activoFijo.TipoActivoId);
     return View(activoFijo);
 }
示例#25
0
        public DatosGenerlesAF DatosGeneralesEdificiosIntangibles(int id)
        {
            using (BDAcaassAFContext bd = new BDAcaassAFContext())
            {
                DatosGenerlesAF   oDatosF        = new DatosGenerlesAF();
                ActivoFijo        oActivo        = bd.ActivoFijo.Where(p => p.IdBien == id).First();
                Clasificacion     oClasificacion = bd.Clasificacion.Where(p => p.IdClasificacion == oActivo.IdClasificacion).First();
                FormularioIngreso oFOrmulario    = bd.FormularioIngreso.Where(p => p.NoFormulario == oActivo.NoFormulario).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();
                if (oActivo.IdProveedor != null)
                {
                    Proveedor oProveedor = bd.Proveedor.Where(p => p.IdProveedor == oActivo.IdProveedor).First();
                    oDatosF.ProvDon   = oProveedor.Nombre;
                    oDatosF.IsProvDon = 1;
                }
                else
                {
                    Donantes oDonante = bd.Donantes.Where(p => p.IdDonante == oActivo.IdDonante).First();
                    oDatosF.ProvDon   = oDonante.Nombre;
                    oDatosF.IsProvDon = 2;
                }
                if (oActivo.IdProveedor == null && oActivo.IdDonante == null)
                {
                    oDatosF.ProvDon = "";
                }

                TarjetaDepreciacion oTarjeta = bd.TarjetaDepreciacion.Where(p => p.IdBien == oActivo.IdBien).Last();

                oDatosF.idBien          = (int)oActivo.IdBien;
                oDatosF.descripcion     = oActivo.Desripcion;
                oDatosF.fecha           = oFOrmulario.FechaIngreso == null ? " " : ((DateTime)oFOrmulario.FechaIngreso).ToString("dd-MM-yyyy");
                oDatosF.codigo          = oActivo.CorrelativoBien;
                oDatosF.Clasificacion   = oClasificacion.Clasificacion1;
                oDatosF.valorAquisicion = oActivo.ValorAdquicicion.ToString();
                //oDatosF.Respondable = oEmpleado.Nombres + " " + oEmpleado.Apellidos;
                //oDatosF.Ubicacion = oArea.Nombre + " - " + oSucursal.Nombre;
                oDatosF.valorActual = oTarjeta.ValorActual.ToString();
                //oDatosF.NoSerie = oActivo.NoSerie;
                oDatosF.VidaUtil      = oActivo.VidaUtil.ToString();
                oDatosF.Observaciones = oFOrmulario.Observaciones;

                oDatosF.foto = oActivo.Foto;
                return(oDatosF);
            }
        }
        public int modificarEdificiosInstalaciones([FromBody] ActivoEdificiosIntangiblesAF oActivoEdi)
        {
            int rpta = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    ActivoFijo oActivoFijo = bd.ActivoFijo.Where(p => p.IdBien == oActivoEdi.idbien).First();

                    oActivoFijo.Desripcion      = oActivoEdi.descripcion;
                    oActivoFijo.TipoAdquicicion = oActivoEdi.tipoadquicicion;
                    oActivoFijo.IdClasificacion = oActivoEdi.idclasificacion;

                    if (oActivoEdi.tipoadquicicion == 3)
                    {
                        oActivoFijo.IdDonante   = oActivoEdi.idproveedor;
                        oActivoFijo.IdProveedor = null;
                    }
                    else
                    {
                        oActivoFijo.IdProveedor = oActivoEdi.idproveedor;
                        oActivoFijo.IdDonante   = null;
                    }

                    oActivoFijo.PlazoPago        = oActivoEdi.plazopago;
                    oActivoFijo.Prima            = oActivoEdi.prima;
                    oActivoFijo.EstadoIngreso    = oActivoEdi.estadoingreso;
                    oActivoFijo.CuotaAsignanda   = oActivoEdi.cuotaasignada;
                    oActivoFijo.Intereses        = oActivoEdi.interes;
                    oActivoFijo.ValorAdquicicion = oActivoEdi.valoradquicicion;
                    oActivoFijo.Foto             = oActivoEdi.foto;
                    oActivoFijo.ValorResidual    = oActivoEdi.valorresidual;
                    oActivoFijo.VidaUtil         = oActivoEdi.vidautil;

                    bd.SaveChanges();


                    rpta = 1;
                }
            }
            catch (Exception ex)
            {
                rpta = 0;
            }
            return(rpta);
        }
示例#27
0
        public InformeMatenimientoAF datosHistorial(int idbien)
        {
            using (BDAcaassAFContext bd = new BDAcaassAFContext())
            {
                InformeMatenimientoAF odatos  = new InformeMatenimientoAF();
                ActivoFijo            oActivo = bd.ActivoFijo.Where(p => p.IdBien == idbien).First();

                odatos.descripcion = oActivo.Desripcion;
                odatos.codigo      = oActivo.CorrelativoBien;
                odatos.idBien      = oActivo.IdBien;
                Empleado      oempleado = bd.Empleado.Where(p => p.IdEmpleado == oActivo.IdResponsable).First();
                AreaDeNegocio oArea     = bd.AreaDeNegocio.Where(p => p.IdAreaNegocio == oempleado.IdAreaDeNegocio).First();
                odatos.encargado     = oempleado.Nombres + " " + oempleado.Apellidos;
                odatos.areadenegocio = oArea.Nombre;
                return(odatos);
            }
        }
示例#28
0
        public int validarActivo(int idProveedor)
        {
            int res = 0;

            try
            {
                using (BDAcaassAFContext bd = new BDAcaassAFContext())
                {
                    ActivoFijo oArea = bd.ActivoFijo.Where(p => p.IdProveedor == idProveedor && p.EstadoActual == 1).First();
                    res = 1;
                }
            }
            catch (Exception ex)
            {
                res = 0;
            }
            return(res);
        }
示例#29
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);
            }
        }
示例#30
0
        public ActionResult Alta(ActivoFijo activoFijo)
        {
            DateTime fechaAlta = activoFijo.FechaAlta;

            activoFijo               = db.ActivoFijoes.Find(activoFijo.ActivoFijoId);
            activoFijo.FechaAlta     = fechaAlta;
            activoFijo.EstadoIngreso = EstadoIngreso.Alta;

            db.Entry(activoFijo).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));

            ViewBag.EstadoActivoFijoId = new SelectList(db.EstadoActivoFijoes, "EstadoActivoFijoId", "Descripcion", activoFijo.EstadoActivoFijoId);
            ViewBag.GrupoActivoId      = new SelectList(db.GrupoActivoes, "GrupoActivoId", "Nombre", activoFijo.GrupoActivoId);
            ViewBag.TerceroId          = new SelectList(db.Terceroes.Where(x => x.Empleado == true && x.Activo == true), "TerceroId", "RazonSocial", activoFijo.TerceroId);
            ViewBag.UbicacionDestinoId = new SelectList(db.UbicacionDestinoes, "UbicacionDestinoId", "Descripcion", activoFijo.UbicacionDestinoId);
            return(View(activoFijo));
        }