public static ObservableCollection<ActivoFijo> ListarActivosDeEvaluacion(string codigo)
        {
            var lista = new ObservableCollection<ActivoFijo>();

            try
            {
                using (var cnn = SQLConexion.Conectar())
                {
                    cnn.Open();
                    var query = new SqlCommand("usp_ListarActivosDeEvaluacion", cnn);
                    query.CommandType = CommandType.StoredProcedure;
                    query.Parameters.Add(new SqlParameter("@CODIGO", codigo));

                    using (var dr = query.ExecuteReader())
                    {
                        while (dr.Read())
                        {
                            var activo = new ActivoFijo
                            {
                                CodigoActivo = dr["CodigoActivo"].ToString(),
                                Decripcion = dr["Descripcion"].ToString(),
                                Marca = dr["Marca"].ToString(),
                                Modelo = dr["Modelo"].ToString(),
                                Tipo = dr["Tipo"].ToString(),
                                Sede = dr["Sede"].ToString(),
                                FechaAlta = Convert.ToDateTime(dr["FechaAlta"]),
                                CausalBaja = dr["CausalBaja"].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 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;
        }