/*
        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 Boolean guardar(clsActivoFijo activo, clsVehiculos clsVehic,clsEdificio clsEdi,clsTerreno clsTerreno,clsEquipoMaquinariaMebles clsMaquiEqui,clsArticulo_SuministroOfic clasArti,clsEquipoMaquinariaMebles clsMuebles)
        {
            int bandera = 0;
            //auxi = TrasladoActivo;
            try
            {
                int id = getSiguiente();
                activo.Codigo = id;
                using (ActivoFijoEntities ent = new ActivoFijoEntities())
                {

                    ActivoFijo act = new ActivoFijo()
                    {
                        IdActivoFijo = activo.Codigo,
                        cantidad = activo.Cantidad,
                        IdEmpresa = activo.Empresa,
                        //IdDepartamento = activo.departamento,
                        //IdResponsable = activo.responsable,
                        IdUsuario = activo.usuario,
                        //IdArticuloBodega = activo.ArtBodega,
                        IdTipo = activo.tipo,
                        IdGrupo = activo.grupo,
                        IdSubgrupo = activo.subgrupo,
                        //IdArticulo = activo.articulo,
                        IdProveedor = activo.proveedor,
                        EstadoProceso = activo._EstadoProceso,
                        descripcion = activo.descripcion,
                        ValorAdquisicion = Convert.ToDecimal(activo.ValorAdquisicion),
                        valor_nomial = Convert.ToDecimal(activo.valor_nominal),
                        valor_residual = Convert.ToDecimal(activo.valor_residual),
                        valor_actualserie = Convert.ToDecimal(activo.valor_actualserie),
                       // IdCodigoBarra = activo.codigo_barra,
                        fecha_Adquisicion = activo.Fecha_Adquisicion,
                        ano_vidaUtil = activo.ano_vidautil,
                        IdEstado = activo.estado,
                        fecha_registro = activo.fecha_registro,
                    };
                    bandera = activo.Codigo;

                    ent.AddToActivoFijo(act);
                    ent.SaveChanges();

                    funcionLLamada(getDescripcionSegunIdInventarioGrupo(activo.grupo), activo, clsVehic, bandera,clsMaquiEqui, clsMuebles,clsEdi, clsTerreno,clasArti);
                }
                return true;
            }
            catch (Exception)
            {

                return false;
            }
        }
 /// <summary>
 /// Create a new ActivoFijo object.
 /// </summary>
 /// <param name="idActivoFijo">Initial value of the IdActivoFijo property.</param>
 public static ActivoFijo CreateActivoFijo(global::System.Int32 idActivoFijo)
 {
     ActivoFijo activoFijo = new ActivoFijo();
     activoFijo.IdActivoFijo = idActivoFijo;
     return activoFijo;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the ActivoFijo EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToActivoFijo(ActivoFijo activoFijo)
 {
     base.AddObject("ActivoFijo", activoFijo);
 }